/** * Allow parent Widgets to register for events when the operator changes */ public HandlerRegistration addValueChangeHandler( ValueChangeHandler<OperatorSelection> handler ) { return addHandler( handler, ValueChangeEvent.getType() ); }
public CEPOperatorsDropdown( String[] operators, HasParameterizedOperator hop ) { this.operators = operators; this.hop = hop; //Initialise parameter sets for operator parameterSets = CEPOracle.getCEPOperatorParameterSets( hop.getOperator() ); //Retrieve last "visible state" String vps = hop.getParameter( VISIBLE_PARAMETER_SET ); if ( vps != null ) { try { visibleParameterSet = Integer.parseInt( vps ); } catch ( NumberFormatException nfe ) { } } for ( int i = 0; i < this.parameters.length; i++ ) { parameters[ i ] = makeTextBox( i ); } HorizontalPanel hp = new HorizontalPanel(); hp.setStylePrimaryName( GuidedRuleEditorResources.INSTANCE.css().container() ); hp.add( getDropDown() ); hp.add( getOperatorExtension() ); initWidget( hp ); }
public void onClick( ClickEvent w ) { editingCol.setOperator( box.getValue( box.getSelectedIndex() ) ); makeLimitedValueWidget(); makeDefaultValueWidget(); doOperatorLabel(); doValueList(); pop.hide(); } } );
private Widget connectiveOperatorDropDown( final ConnectiveConstraint cc ) { if ( !isReadOnly ) { String factType = cc.getFactType(); String fieldName = cc.getFieldName(); String[] operators = this.getCompletions().getConnectiveOperatorCompletions( factType, fieldName ); CEPOperatorsDropdown w = new CEPOperatorsDropdown( operators, cc ); w.addValueChangeHandler( new ValueChangeHandler<OperatorSelection>() { public void onValueChange( ValueChangeEvent<OperatorSelection> event ) { OperatorSelection selection = event.getValue(); String selected = selection.getValue(); cc.setOperator( selected ); } } ); return w; } else { SmallLabel sl = new SmallLabel( "<b>" + ( cc.getOperator() == null ? Constants.INSTANCE.pleaseChoose() : HumanReadable.getOperatorDisplayName(cc.getOperator()) ) + "</b>" ); return sl; } }
filteredOps.toArray( displayOps ); final CEPOperatorsDropdown box = new CEPOperatorsDropdown( displayOps, editingCol ); box.addItem( Constants.INSTANCE.noOperator(), "" ); pop.addAttribute( Constants.INSTANCE.Operator(),
private void operatorChanged( OperatorSelection selection ) { String operator = selection.getValue(); if ( CEPOracle.isCEPOperator( operator ) ) { container.setVisible( true ); btnAddCEPOperators.setVisible( true ); parameterSets = CEPOracle.getCEPOperatorParameterSets( operator ); hop.setParameter( SharedConstants.OPERATOR_PARAMETER_GENERATOR, CEP_OPERATOR_PARAMETER_GENERATOR ); } else { visibleParameterSet = 0; container.setVisible( false ); btnAddCEPOperators.setVisible( false ); parameterSets = Collections.emptyList(); hop.clearParameters(); } displayParameters(); }
CEPOperatorsDropdown w = new CEPOperatorsDropdown( operators, c ); w.addValueChangeHandler( new ValueChangeHandler<OperatorSelection>() {
final CEPOperatorsDropdown ddOperator = new CEPOperatorsDropdown( ops, chosenConditionsSelection ); ddOperatorContainer.setWidget( ddOperator ); ddOperator.addValueChangeHandler( new ValueChangeHandler<OperatorSelection>() { ddOperator.addValueChangeHandler( new ValueChangeHandler<OperatorSelection>() {