return horiz;
}
protected void showAddFieldPopup( Widget w ) {
final AsyncPackageDataModelOracle oracle = this.getModeller().getDataModelOracle();
final FormStylePopup popup = new FormStylePopup( GuidedRuleEditorImages508.INSTANCE.Wizard(),
GuidedRuleEditorResources.CONSTANTS.ChooseAMethodToInvoke() );
final ListBox box = new ListBox();
box.addItem( "..." );
for ( int i = 0; i < fieldCompletionTexts.length; i++ ) {
box.addItem( fieldCompletionValues[ i ],
fieldCompletionTexts[ i ] );
}
box.setSelectedIndex( 0 );
popup.addAttribute( GuidedRuleEditorResources.CONSTANTS.ChooseAMethodToInvoke(),
box );
box.addChangeHandler( new ChangeHandler() {
public void onChange( ChangeEvent event ) {
final String methodNameWithParams = box.getItemText( box.getSelectedIndex() );
oracle.getMethodParams( variableClass,
methodNameWithParams,
new Callback<List<String>>() {
@Override
public void callback( final List<String> methodParameters ) {
final String methodName = box.getValue( box.getSelectedIndex() );