Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 2011 JBoss Inc
   *
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   *
   *      http://www.apache.org/licenses/LICENSE-2.0
   *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
 
 package org.drools.guvnor.client.widgets.wizards;
 
 import java.util.List;
 
 
The generic Wizard view implementation
 
 public class WizardActivityViewImpl extends Popup
         implements
         WizardActivityView {
 
     @UiField
     protected VerticalPanel              sideBar;
 
     @UiField
     protected SimplePanel                sideBarContainer;
 
     @UiField
     ScrollPanel                          bodyContainer;
 
     @UiField
     protected SimplePanel                body;
 
     @UiField
     protected Button                     btnNext;
 
     @UiField
     protected Button                     btnPrevious;
 
     @UiField
     protected Button                     btnFinish;
 
     private Widget                       content;
     private List<WizardPageTitle>        pageTitleWidgets = new ArrayList<WizardPageTitle>();
 
     private int                          pageNumber;
     private int                          pageNumberTotal;
 
     private WizardContext                context;
     private EventBus                     eventBus;
 
     interface WizardActivityViewImplBinder
         extends
         UiBinder<WidgetWizardActivityViewImpl> {
     }
 
     private static WizardActivityViewImplBinder uiBinder  = GWT.createWizardActivityViewImplBinder.class );
 
     private static ConstantsCore constants = GWT.createConstantsCore.class );
 
     public WizardActivityViewImpl(WizardContext context,
                                   EventBus eventBus) {
         this. = context;
         this. = eventBus;
          = .createAndBindUithis );
     }
 
     @Override
     public Widget getContent() {
         return this.;
     }
 
     public void setPresenter(Presenter presenter) {
        this. = presenter;
    }
    public void setPageTitles(List<WizardPagepages) {
        this. = pages.size() - 1;
        for ( WizardPage page : pages ) {
            WizardPageTitle wpt = new WizardPageTitle,
                                                       ,
                                                       page );
            .addwpt );
            .addwpt );
        }
    }
    @UiHandler(value = "btnCancel")
    public void btnCancelClick(ClickEvent event) {
        this.hide();
    }
    @UiHandler(value = "btnFinish")
    public void btnFinishClick(ClickEvent event) {
        .complete();
    }
    @UiHandler(value = "btnNext")
    public void btnNextClick(ClickEvent event) {
        if (  ==  ) {
            return;
        }
        selectPage + 1 );
        .setFocusfalse );
    }
    @UiHandler(value = "btnPrevious")
    public void btnPreviousClick(ClickEvent event) {
        if (  == 0 ) {
            return;
        }
        selectPage - 1 );
        .setFocusfalse );
    }
    public void selectPage(int pageNumber) {
        if ( pageNumber < 0 || pageNumber > this..size() - 1 ) {
            return;
        }
        this. = pageNumber;
        for ( int i = 0; i < this..size(); i++ ) {
            WizardPageTitle wpt = this..geti );
            wpt.setPageSelectedi == pageNumber );
        }
        .setEnabledpageNumber <  );
        .setEnabledpageNumber > 0 );
        .pageSelectedpageNumber );
    }
    public void setBodyWidget(Widget w) {
        .setWidgetw );
        center();
    }
    public void setPreferredHeight(int height) {
        .setHeightheight + "px" );
        .setHeightheight + "px" );
    }
    public void setPreferredWidth(int width) {
        .setWidthwidth + "px" );
    }
    public void setPageCompletionState(int pageIndex,
                                       boolean isComplete) {
        WizardPageTitle wpt = this..getpageIndex );
        wpt.setCompleteisComplete );
    }
    public void setCompletionStatus(boolean isComplete) {
        .setEnabledisComplete );
    }
    public void showSavingIndicator() {
        LoadingPopup.showMessage.SavingPleaseWait() );
    }
    public void hideSavingIndicator() {
        LoadingPopup.close();
    }
    public void showDuplicateAssetNameError() {
    }
    public void showUnspecifiedCheckinError() {
    }
    public void showCheckinError(String message) {
        ErrorPopup.showMessagemessage );
    }
New to GrepCode? Check out our FAQ X