protected void showAttributeSelector() { AttributeSelectorPopup pop = new AttributeSelectorPopup( model, lockLHS(), lockRHS(), new Command() { public void execute() { refreshWidget(); } } ); pop.show(); }
public AttributeSelectorPopup( final RuleModel model, boolean lockLHS, boolean lockRHS, final Command refresh ) { super( getImage(), Constants.INSTANCE.AddAnOptionToTheRule() ); setTextBox( model, refresh ); setListBox( model, refresh ); setFreezePanel( model, lockLHS, lockRHS, refresh ); }
private void setTextBox( final RuleModel model, final Command refresh ) { box.setVisibleLength( 15 ); DirtyableHorizontalPane horiz = new DirtyableHorizontalPane(); horiz.add( box ); horiz.add( getAddButton( model, refresh, box ) ); addAttribute( Constants.INSTANCE.Metadata3(), horiz ); }
public void onClick( ClickEvent event ) { model.addMetadata( new RuleMetadata( RuleAttributeWidget.LOCK_LHS, "true" ) ); refresh.execute(); hide(); } } );
private void setListBox( final RuleModel model, final Command refresh ) { list.setSelectedIndex( 0 ); list.addChangeHandler( new ChangeHandler() { public void onChange( ChangeEvent event ) { String attr = list.getItemText( list.getSelectedIndex() ); if ( attr.equals( RuleAttributeWidget.LOCK_LHS ) || attr.equals( RuleAttributeWidget.LOCK_RHS ) ) { model.addMetadata( new RuleMetadata( attr, "true" ) ); } else { model.addAttribute( new RuleAttribute( attr, "" ) ); } refresh.execute(); hide(); } } ); addAttribute( Constants.INSTANCE.Attribute1(), list ); }
public void onClick( ClickEvent event ) { model.addMetadata( new RuleMetadata( RuleAttributeWidget.LOCK_RHS, "true" ) ); refresh.execute(); hide(); } } );
addAttribute( Constants.INSTANCE.FreezeAreasForEditing(), hz );
public void onClick( ClickEvent event ) { model.addMetadata( new RuleMetadata( box.getText(), "" ) ); refresh.execute(); hide(); } } );
public void onChange( ChangeEvent event ) { String attr = list.getItemText( list.getSelectedIndex() ); if ( attr.equals( RuleAttributeWidget.LOCK_LHS ) || attr.equals( RuleAttributeWidget.LOCK_RHS ) ) { model.addMetadata( new RuleMetadata( attr, "true" ) ); } else { model.addAttribute( new RuleAttribute( attr, "" ) ); } refresh.execute(); hide(); } } );