当前位置: 首页>>代码示例>>Java>>正文


Java Label.setStyleName方法代码示例

本文整理汇总了Java中org.gwtbootstrap3.client.ui.Label.setStyleName方法的典型用法代码示例。如果您正苦于以下问题:Java Label.setStyleName方法的具体用法?Java Label.setStyleName怎么用?Java Label.setStyleName使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.gwtbootstrap3.client.ui.Label的用法示例。


在下文中一共展示了Label.setStyleName方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: initialiseAvailableTypes

import org.gwtbootstrap3.client.ui.Label; //导入方法依赖的package包/类
private void initialiseAvailableTypes() {
    availableTypesContainer.add(availableTypesWidget);
    availableTypesWidget.setKeyboardSelectionPolicy(KeyboardSelectionPolicy.ENABLED);
    availableTypesWidget.setMinimumWidth(270);

    final Label lstEmpty = new Label(GuidedDecisionTableConstants.INSTANCE.DecisionTableWizardNoAvailablePatterns());
    lstEmpty.setStyleName(WizardCellListResources.INSTANCE.cellListStyle().cellListEmptyItem());
    availableTypesWidget.setEmptyListWidget(lstEmpty);

    final MultiSelectionModel<String> selectionModel = new MultiSelectionModel<String>();
    availableTypesWidget.setSelectionModel(selectionModel);

    selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() {

        @Override
        public void onSelectionChange(final SelectionChangeEvent event) {
            availableTypesSelections = selectionModel.getSelectedSet();
            btnAdd.setEnabled(availableTypesSelections.size() > 0);
        }
    });
}
 
开发者ID:kiegroup,项目名称:drools-wb,代码行数:22,代码来源:FactPatternsPageViewImpl.java

示例2: initialiseAvailableFactTypes

import org.gwtbootstrap3.client.ui.Label; //导入方法依赖的package包/类
private void initialiseAvailableFactTypes() {
    availableFactTypesContainer.add( availableFactTypesWidget );
    availableFactTypesWidget.setKeyboardSelectionPolicy( KeyboardSelectionPolicy.ENABLED );
    availableFactTypesWidget.setMinimumWidth( 130 );

    final Label lstEmpty = new Label( GuidedDecisionTableConstants.INSTANCE.DecisionTableWizardNoAvailablePatterns() );
    lstEmpty.setStyleName( WizardCellListResources.INSTANCE.cellListStyle().cellListEmptyItem() );
    availableFactTypesWidget.setEmptyListWidget( lstEmpty );

    final MultiSelectionModel<String> selectionModel = new MultiSelectionModel<String>();
    availableFactTypesWidget.setSelectionModel( selectionModel );

    selectionModel.addSelectionChangeHandler( new SelectionChangeEvent.Handler() {

        @Override
        public void onSelectionChange( final SelectionChangeEvent event ) {
            availableFactTypesSelections = selectionModel.getSelectedSet();
            btnAddFactTypes.setEnabled( availableFactTypesSelections.size() > 0 );
        }

    } );
}
 
开发者ID:kiegroup,项目名称:drools-wb,代码行数:23,代码来源:ActionInsertFactFieldsPageViewImpl.java

示例3: initialiseAvailableFields

import org.gwtbootstrap3.client.ui.Label; //导入方法依赖的package包/类
private void initialiseAvailableFields() {
    availableFieldsContainer.add( availableFieldsWidget );
    availableFieldsWidget.setKeyboardSelectionPolicy( KeyboardSelectionPolicy.ENABLED );
    availableFieldsWidget.setMinimumWidth( 130 );

    final Label lstEmpty = new Label( GuidedDecisionTableConstants.INSTANCE.DecisionTableWizardNoAvailableFields() );
    lstEmpty.setStyleName( WizardCellListResources.INSTANCE.cellListStyle().cellListEmptyItem() );
    availableFieldsWidget.setEmptyListWidget( lstEmpty );

    final MultiSelectionModel<AvailableField> selectionModel = new MultiSelectionModel<AvailableField>();
    availableFieldsWidget.setSelectionModel( selectionModel );

    selectionModel.addSelectionChangeHandler( new SelectionChangeEvent.Handler() {

        @Override
        public void onSelectionChange( final SelectionChangeEvent event ) {
            availableFieldsSelections = selectionModel.getSelectedSet();
            btnAdd.setEnabled( availableFieldsSelections.size() > 0 );
        }

    } );
}
 
开发者ID:kiegroup,项目名称:drools-wb,代码行数:23,代码来源:ActionInsertFactFieldsPageViewImpl.java

示例4: initialiseAvailablePatterns

import org.gwtbootstrap3.client.ui.Label; //导入方法依赖的package包/类
private void initialiseAvailablePatterns() {
    availablePatternsContainer.add(availablePatternsWidget);
    availablePatternsWidget.setKeyboardSelectionPolicy(KeyboardSelectionPolicy.ENABLED);
    availablePatternsWidget.setMinimumWidth(170);

    final Label lstEmpty = new Label(GuidedDecisionTableConstants.INSTANCE.DecisionTableWizardNoAvailablePatterns());
    lstEmpty.setStyleName(WizardCellListResources.INSTANCE.cellListStyle().cellListEmptyItem());
    availablePatternsWidget.setEmptyListWidget(lstEmpty);

    final SingleSelectionModel<Pattern52> selectionModel = new SingleSelectionModel<Pattern52>();
    availablePatternsWidget.setSelectionModel(selectionModel);

    selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() {

        @Override
        public void onSelectionChange(final SelectionChangeEvent event) {
            availablePatternsSelection = selectionModel.getSelectedObject();
            presenter.selectPattern(availablePatternsSelection);
        }
    });
}
 
开发者ID:kiegroup,项目名称:drools-wb,代码行数:22,代码来源:FactPatternConstraintsPageViewImpl.java

示例5: initialiseAvailableFields

import org.gwtbootstrap3.client.ui.Label; //导入方法依赖的package包/类
private void initialiseAvailableFields() {
    availableFieldsContainer.add(availableFieldsWidget);
    availableFieldsWidget.setKeyboardSelectionPolicy(KeyboardSelectionPolicy.ENABLED);
    availableFieldsWidget.setMinimumWidth(170);

    final Label lstEmpty = new Label(GuidedDecisionTableConstants.INSTANCE.DecisionTableWizardNoAvailableFields());
    lstEmpty.setStyleName(WizardCellListResources.INSTANCE.cellListStyle().cellListEmptyItem());
    availableFieldsWidget.setEmptyListWidget(lstEmpty);

    final MultiSelectionModel<AvailableField> selectionModel = new MultiSelectionModel<AvailableField>();
    availableFieldsWidget.setSelectionModel(selectionModel);

    selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() {

        @Override
        public void onSelectionChange(final SelectionChangeEvent event) {
            availableFieldsSelections = selectionModel.getSelectedSet();
            btnAdd.setEnabled(availableFieldsSelections.size() > 0);
        }
    });
}
 
开发者ID:kiegroup,项目名称:drools-wb,代码行数:22,代码来源:FactPatternConstraintsPageViewImpl.java

示例6: initialiseAvailableColumns

import org.gwtbootstrap3.client.ui.Label; //导入方法依赖的package包/类
private void initialiseAvailableColumns() {
    availableColumnsContainer.add( availableColumnsWidget );
    availableColumnsWidget.setKeyboardSelectionPolicy( KeyboardSelectionPolicy.ENABLED );
    availableColumnsWidget.setMinimumWidth( 270 );

    final Label lstEmpty = new Label( GuidedDecisionTableConstants.INSTANCE.DecisionTableWizardNoAvailableColumns() );
    lstEmpty.setStyleName( WizardCellListResources.INSTANCE.cellListStyle().cellListEmptyItem() );
    availableColumnsWidget.setEmptyListWidget( lstEmpty );

    availableColumnsWidget.setSelectionModel( availableSelectionModel );

    availableSelectionModel.addSelectionChangeHandler( new SelectionChangeEvent.Handler() {

        @Override
        public void onSelectionChange( final SelectionChangeEvent event ) {
            availableColumnsSelections = availableSelectionModel.getSelectedSet();
            btnAdd.setEnabled( availableColumnsSelections.size() > 0 );
        }

    } );
}
 
开发者ID:kiegroup,项目名称:drools-wb,代码行数:22,代码来源:ColumnExpansionPageViewImpl.java

示例7: initialiseChosenColumns

import org.gwtbootstrap3.client.ui.Label; //导入方法依赖的package包/类
private void initialiseChosenColumns() {
    chosenColumnsContainer.add( chosenColumnsWidget );
    chosenColumnsWidget.setKeyboardSelectionPolicy( KeyboardSelectionPolicy.ENABLED );
    chosenColumnsWidget.setMinimumWidth( 270 );

    final Label lstEmpty = new Label( GuidedDecisionTableConstants.INSTANCE.DecisionTableWizardNoChosenColumns() );
    lstEmpty.setStyleName( WizardCellListResources.INSTANCE.cellListStyle().cellListEmptyItem() );
    chosenColumnsWidget.setEmptyListWidget( lstEmpty );

    chosenColumnsWidget.setSelectionModel( chosenSelectionModel );

    chosenSelectionModel.addSelectionChangeHandler( new SelectionChangeEvent.Handler() {

        @Override
        public void onSelectionChange( final SelectionChangeEvent event ) {
            chosenColumnsSelections = chosenSelectionModel.getSelectedSet();
            btnRemove.setEnabled( chosenColumnsSelections.size() > 0 );
        }

    } );
}
 
开发者ID:kiegroup,项目名称:drools-wb,代码行数:22,代码来源:ColumnExpansionPageViewImpl.java

示例8: initialiseAvailableImports

import org.gwtbootstrap3.client.ui.Label; //导入方法依赖的package包/类
private void initialiseAvailableImports() {
    availableImportsContainer.add( availableImportsWidget );
    availableImportsWidget.setKeyboardSelectionPolicy( KeyboardSelectionPolicy.ENABLED );
    availableImportsWidget.setMinimumWidth( 270 );

    final Label lstEmpty = new Label( GuidedDecisionTableConstants.INSTANCE.DecisionTableWizardNoAvailableImports() );
    lstEmpty.setStyleName( WizardCellListResources.INSTANCE.cellListStyle().cellListEmptyItem() );
    availableImportsWidget.setEmptyListWidget( lstEmpty );

    availableImportsWidget.setSelectionModel( availableImportsSelectionModel );

    availableImportsSelectionModel.addSelectionChangeHandler( new SelectionChangeEvent.Handler() {

        @Override
        public void onSelectionChange( final SelectionChangeEvent event ) {
            availableImportsSelections = availableImportsSelectionModel.getSelectedSet();
            btnAdd.setEnabled( availableImportsSelections.size() > 0 );
        }

    } );
}
 
开发者ID:kiegroup,项目名称:drools-wb,代码行数:22,代码来源:ImportsPageViewImpl.java

示例9: initialiseChosenImports

import org.gwtbootstrap3.client.ui.Label; //导入方法依赖的package包/类
private void initialiseChosenImports() {
    chosenImportsContainer.add( chosenImportsWidget );
    chosenImportsWidget.setKeyboardSelectionPolicy( KeyboardSelectionPolicy.ENABLED );
    chosenImportsWidget.setMinimumWidth( 270 );

    final Label lstEmpty = new Label( GuidedDecisionTableConstants.INSTANCE.DecisionTableWizardNoChosenImports() );
    lstEmpty.setStyleName( WizardCellListResources.INSTANCE.cellListStyle().cellListEmptyItem() );
    chosenImportsWidget.setEmptyListWidget( lstEmpty );

    chosenImportsWidget.setSelectionModel( chosenImportsSelectionModel );

    chosenImportsSelectionModel.addSelectionChangeHandler( new SelectionChangeEvent.Handler() {

        @Override
        public void onSelectionChange( final SelectionChangeEvent event ) {
            chosenImportSelections = chosenImportsSelectionModel.getSelectedSet();
            btnRemove.setEnabled( chosenImportSelections.size() > 0 );
        }

    } );
}
 
开发者ID:kiegroup,项目名称:drools-wb,代码行数:22,代码来源:ImportsPageViewImpl.java

示例10: initialiseAvailablePatterns

import org.gwtbootstrap3.client.ui.Label; //导入方法依赖的package包/类
private void initialiseAvailablePatterns() {
    availablePatternsContainer.add( availablePatternsWidget );
    availablePatternsWidget.setKeyboardSelectionPolicy( KeyboardSelectionPolicy.ENABLED );
    availablePatternsWidget.setMinimumWidth( 170 );

    final Label lstEmpty = GWT.create(Label.class);
    lstEmpty.setText( GuidedDecisionTableConstants.INSTANCE.DecisionTableWizardNoAvailablePatterns() );
    lstEmpty.setStyleName( WizardCellListResources.INSTANCE.cellListStyle().cellListEmptyItem() );
    availablePatternsWidget.setEmptyListWidget( lstEmpty );

    final SingleSelectionModel<Pattern52> selectionModel = new SingleSelectionModel<Pattern52>();
    availablePatternsWidget.setSelectionModel( selectionModel );

    selectionModel.addSelectionChangeHandler( new SelectionChangeEvent.Handler() {

        @Override
        public void onSelectionChange( final SelectionChangeEvent event ) {
            availablePatternsSelection = selectionModel.getSelectedObject();
            presenter.selectPattern( availablePatternsSelection );
        }

    } );
}
 
开发者ID:kiegroup,项目名称:drools-wb,代码行数:24,代码来源:ActionSetFieldsPageViewImpl.java

示例11: initialiseAvailableFields

import org.gwtbootstrap3.client.ui.Label; //导入方法依赖的package包/类
private void initialiseAvailableFields() {
    availableFieldsContainer.add( availableFieldsWidget );
    availableFieldsWidget.setKeyboardSelectionPolicy( KeyboardSelectionPolicy.ENABLED );
    availableFieldsWidget.setMinimumWidth( 170 );

    final Label lstEmpty = new Label( GuidedDecisionTableConstants.INSTANCE.DecisionTableWizardNoAvailableFields() );
    lstEmpty.setStyleName( WizardCellListResources.INSTANCE.cellListStyle().cellListEmptyItem() );
    availableFieldsWidget.setEmptyListWidget( lstEmpty );

    final MultiSelectionModel<AvailableField> selectionModel = new MultiSelectionModel<AvailableField>();
    availableFieldsWidget.setSelectionModel( selectionModel );

    selectionModel.addSelectionChangeHandler( new SelectionChangeEvent.Handler() {

        @Override
        public void onSelectionChange( final SelectionChangeEvent event ) {
            availableFieldsSelections = selectionModel.getSelectedSet();
            btnAdd.setEnabled( availableFieldsSelections.size() > 0 );
        }

    } );
}
 
开发者ID:kiegroup,项目名称:drools-wb,代码行数:23,代码来源:ActionSetFieldsPageViewImpl.java

示例12: initialiseChosenPatterns

import org.gwtbootstrap3.client.ui.Label; //导入方法依赖的package包/类
private void initialiseChosenPatterns() {
    chosenPatternsContainer.add(chosenPatternWidget);
    chosenPatternWidget.setKeyboardSelectionPolicy(KeyboardSelectionPolicy.ENABLED);
    chosenPatternWidget.setMinimumWidth(270);

    final Label lstEmpty = new Label(GuidedDecisionTableConstants.INSTANCE.DecisionTableWizardNoChosenPatterns());
    lstEmpty.setStyleName(WizardCellListResources.INSTANCE.cellListStyle().cellListEmptyItem());
    chosenPatternWidget.setEmptyListWidget(lstEmpty);

    final MultiSelectionModel<Pattern52> selectionModel = new MultiSelectionModel<Pattern52>(System::identityHashCode);
    chosenPatternWidget.setSelectionModel(selectionModel);

    selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() {

        @Override
        public void onSelectionChange(final SelectionChangeEvent event) {
            chosenPatternSelections = selectionModel.getSelectedSet();
            chosenTypesSelected(chosenPatternSelections);
        }

        private void chosenTypesSelected(final Set<Pattern52> ps) {
            btnRemove.setEnabled(true);
            if (ps.size() == 1) {
                chosenPatternSelection = ps.iterator().next();
                patternDefinition.setVisible(true);
                validateBinding();
                txtBinding.setEnabled(true);
                txtBinding.setText(chosenPatternSelection.getBoundName());

                txtEntryPoint.setEnabled(true);
                txtEntryPoint.setText(chosenPatternSelection.getEntryPointName());
                enableMoveUpButton();
                enableMoveDownButton();

                presenter.isPatternEvent(chosenPatternSelection,
                                         new Callback<Boolean>() {
                                             @Override
                                             public void callback(final Boolean result) {
                                                 if (Boolean.TRUE.equals(result)) {
                                                     ddCEPWindow.setCEPWindow(chosenPatternSelection);
                                                     cepWindowContainer.setVisible(true);
                                                 } else {
                                                     cepWindowContainer.setVisible(false);
                                                 }
                                             }
                                         });
            } else {
                chosenPatternSelection = null;
                patternDefinition.setVisible(false);
                txtBinding.setEnabled(false);
                txtBinding.setText("");
                txtEntryPoint.setEnabled(false);
                txtEntryPoint.setText("");
                btnMoveUp.setEnabled(false);
                btnMoveDown.setEnabled(false);
                cepWindowContainer.setVisible(false);
            }
        }
    });
}
 
开发者ID:kiegroup,项目名称:drools-wb,代码行数:61,代码来源:FactPatternsPageViewImpl.java

示例13: initialiseChosenPatterns

import org.gwtbootstrap3.client.ui.Label; //导入方法依赖的package包/类
private void initialiseChosenPatterns() {
    chosenPatternsContainer.add( chosenPatternsWidget );
    chosenPatternsWidget.setKeyboardSelectionPolicy( KeyboardSelectionPolicy.ENABLED );
    chosenPatternsWidget.setMinimumWidth( 130 );

    final Label lstEmpty = new Label( GuidedDecisionTableConstants.INSTANCE.DecisionTableWizardNoChosenPatterns() );
    lstEmpty.setStyleName( WizardCellListResources.INSTANCE.cellListStyle().cellListEmptyItem() );
    chosenPatternsWidget.setEmptyListWidget( lstEmpty );

    final MultiSelectionModel<ActionInsertFactFieldsPattern> selectionModel = new MultiSelectionModel<ActionInsertFactFieldsPattern>(System::identityHashCode);
    chosenPatternsWidget.setSelectionModel( selectionModel );

    selectionModel.addSelectionChangeHandler( new SelectionChangeEvent.Handler() {

        @Override
        public void onSelectionChange( final SelectionChangeEvent event ) {
            chosenPatternsSelections = selectionModel.getSelectedSet();
            chosenPatternsSelected( chosenPatternsSelections );
        }

        private void chosenPatternsSelected( final Set<ActionInsertFactFieldsPattern> cps ) {
            btnRemoveFactTypes.setEnabled( cps.size() > 0 );
            fieldDefinition.setVisible( false );
            if ( cps.size() == 1 ) {
                chosenPatternsSelection = cps.iterator().next();
                presenter.selectPattern( chosenPatternsSelection );
                patternDefinition.setVisible( true );
                validateBinding();
                txtBinding.setEnabled( true );
                txtBinding.setVisible( true );
                txtBinding.setText( chosenPatternsSelection.getBoundName() );
                chkLogicalInsert.setEnabled( true );
                chkLogicalInsert.setVisible( true );
                chkLogicalInsert.setValue( chosenPatternsSelection.isInsertedLogically() );

            } else {
                chosenPatternsSelection = null;
                setAvailableFields( new ArrayList<AvailableField>() );
                setChosenFields( new ArrayList<ActionInsertFactCol52>() );
                patternDefinition.setVisible( false );
                txtBinding.setEnabled( false );
                txtBinding.setVisible( false );
                txtBinding.setText( "" );
                chkLogicalInsert.setEnabled( false );
                chkLogicalInsert.setVisible( false );
            }
        }

    } );

}
 
开发者ID:kiegroup,项目名称:drools-wb,代码行数:52,代码来源:ActionInsertFactFieldsPageViewImpl.java

示例14: initialiseChosenFields

import org.gwtbootstrap3.client.ui.Label; //导入方法依赖的package包/类
private void initialiseChosenFields() {
    chosenFieldsContainer.add( chosenFieldsWidget );
    chosenFieldsWidget.setKeyboardSelectionPolicy( KeyboardSelectionPolicy.ENABLED );
    chosenFieldsWidget.setMinimumWidth( 130 );

    final Label lstEmpty = new Label( GuidedDecisionTableConstants.INSTANCE.DecisionTableWizardNoChosenFields() );
    lstEmpty.setStyleName( WizardCellListResources.INSTANCE.cellListStyle().cellListEmptyItem() );
    chosenFieldsWidget.setEmptyListWidget( lstEmpty );

    final MultiSelectionModel<ActionInsertFactCol52> selectionModel = new MultiSelectionModel<ActionInsertFactCol52>(System::identityHashCode);
    chosenFieldsWidget.setSelectionModel( selectionModel );

    selectionModel.addSelectionChangeHandler( new SelectionChangeEvent.Handler() {

        @Override
        public void onSelectionChange( final SelectionChangeEvent event ) {
            chosenFieldsSelections = new HashSet<ActionInsertFactCol52>();
            final Set<ActionInsertFactCol52> selections = selectionModel.getSelectedSet();
            for ( ActionInsertFactCol52 a : selections ) {
                chosenFieldsSelections.add( a );
            }
            chosenConditionsSelected( chosenFieldsSelections );
        }

        private void chosenConditionsSelected( final Set<ActionInsertFactCol52> cws ) {
            btnRemove.setEnabled( true );
            if ( cws.size() == 1 ) {
                chosenFieldsSelection = cws.iterator().next();
                fieldDefinition.setVisible( true );
                validateFieldHeader();
                populateFieldDefinition();
            } else {
                chosenFieldsSelection = null;
                fieldDefinition.setVisible( false );
                txtColumnHeader.setEnabled( false );
                txtValueList.setEnabled( false );
                defaultValueContainer.setVisible( false );
            }
        }

        private void populateFieldDefinition() {

            // Fields common to all table formats
            txtColumnHeader.setEnabled( true );
            txtColumnHeader.setText( chosenFieldsSelection.getHeader() );

            criteriaExtendedEntry.setVisible( presenter.getTableFormat() == GuidedDecisionTable52.TableFormat.EXTENDED_ENTRY );
            criteriaLimitedEntry.setVisible( presenter.getTableFormat() == GuidedDecisionTable52.TableFormat.LIMITED_ENTRY );

            // Fields specific to the table format
            switch ( presenter.getTableFormat() ) {
                case EXTENDED_ENTRY:
                    txtValueList.setEnabled( !presenter.hasEnums( chosenFieldsSelection ) );
                    txtValueList.setText( chosenFieldsSelection.getValueList() );
                    makeDefaultValueWidget();
                    defaultValueContainer.setVisible( true );
                    break;
                case LIMITED_ENTRY:
                    makeLimitedValueWidget();
                    limitedEntryValueContainer.setVisible( true );
                    break;
            }
        }

        private void makeLimitedValueWidget() {
            if ( !( chosenFieldsSelection instanceof LimitedEntryActionInsertFactCol52 ) ) {
                return;
            }
            LimitedEntryActionInsertFactCol52 lea = (LimitedEntryActionInsertFactCol52) chosenFieldsSelection;
            if ( lea.getValue() == null ) {
                lea.setValue( factory.makeNewValue( chosenFieldsSelection ) );
            }
            limitedEntryValueWidgetContainer.setWidget( factory.getWidget( chosenFieldsSelection,
                                                                           lea.getValue() ) );
        }

    } );
}
 
开发者ID:kiegroup,项目名称:drools-wb,代码行数:79,代码来源:ActionInsertFactFieldsPageViewImpl.java

示例15: initialiseChosenFields

import org.gwtbootstrap3.client.ui.Label; //导入方法依赖的package包/类
private void initialiseChosenFields() {
    chosenFieldsContainer.add( chosenFieldsWidget );
    chosenFieldsWidget.setKeyboardSelectionPolicy( KeyboardSelectionPolicy.ENABLED );
    chosenFieldsWidget.setMinimumWidth( 170 );

    final Label lstEmpty = new Label( GuidedDecisionTableConstants.INSTANCE.DecisionTableWizardNoChosenFields() );
    lstEmpty.setStyleName( WizardCellListResources.INSTANCE.cellListStyle().cellListEmptyItem() );
    chosenFieldsWidget.setEmptyListWidget( lstEmpty );

    final MultiSelectionModel<ActionSetFieldCol52> selectionModel = new MultiSelectionModel<ActionSetFieldCol52>(System::identityHashCode);
    chosenFieldsWidget.setSelectionModel( selectionModel );

    selectionModel.addSelectionChangeHandler( new SelectionChangeEvent.Handler() {

        @Override
        public void onSelectionChange( final SelectionChangeEvent event ) {
            chosenFieldsSelections = selectionModel.getSelectedSet();
            chosenConditionsSelected( chosenFieldsSelections );
        }

        private void chosenConditionsSelected( final Set<ActionSetFieldCol52> cws ) {
            btnRemove.setEnabled( true );
            if ( cws.size() == 1 ) {
                chosenFieldsSelection = cws.iterator().next();
                fieldDefinition.setVisible( true );
                validateFieldHeader();
                populateFieldDefinition();
            } else {
                chosenFieldsSelection = null;
                fieldDefinition.setVisible( false );
                txtColumnHeader.setEnabled( false );
                txtValueList.setEnabled( false );
                defaultValueContainer.setVisible( false );
                chkUpdateEngine.setEnabled( false );
            }
        }

        private void populateFieldDefinition() {

            // Fields common to all table formats
            txtColumnHeader.setEnabled( true );
            chkUpdateEngine.setEnabled( true );
            txtColumnHeader.setText( chosenFieldsSelection.getHeader() );
            chkUpdateEngine.setValue( chosenFieldsSelection.isUpdate() );

            criteriaExtendedEntry.setVisible( presenter.getTableFormat() == GuidedDecisionTable52.TableFormat.EXTENDED_ENTRY );
            criteriaLimitedEntry.setVisible( presenter.getTableFormat() == GuidedDecisionTable52.TableFormat.LIMITED_ENTRY );

            // Fields specific to the table format
            switch ( presenter.getTableFormat() ) {
                case EXTENDED_ENTRY:
                    txtValueList.setEnabled( !presenter.hasEnums( chosenFieldsSelection ) );
                    txtValueList.setText( chosenFieldsSelection.getValueList() );
                    makeDefaultValueWidget();
                    defaultValueContainer.setVisible( true );
                    break;
                case LIMITED_ENTRY:
                    makeLimitedValueWidget();
                    limitedEntryValueContainer.setVisible( true );
                    break;
            }
        }

        private void makeLimitedValueWidget() {
            if ( !( chosenFieldsSelection instanceof LimitedEntryActionSetFieldCol52 ) ) {
                return;
            }
            final LimitedEntryActionSetFieldCol52 lea = (LimitedEntryActionSetFieldCol52) chosenFieldsSelection;
            if ( lea.getValue() == null ) {
                lea.setValue( factory.makeNewValue( availablePatternsSelection,
                                                    chosenFieldsSelection ) );
            }
            limitedEntryValueWidgetContainer.setWidget( factory.getWidget( availablePatternsSelection,
                                                                           chosenFieldsSelection,
                                                                           lea.getValue() ) );
        }

    } );
}
 
开发者ID:kiegroup,项目名称:drools-wb,代码行数:80,代码来源:ActionSetFieldsPageViewImpl.java


注:本文中的org.gwtbootstrap3.client.ui.Label.setStyleName方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。