protected FactFieldSelector createFactFieldSelector() {
   FactFieldSelector factFieldSelector = new FactFieldSelector();
   for (String fieldName : dmo.getFieldCompletions(fact.getType())) {
     if (!fact.isFieldNameInUse(fieldName)) {
       factFieldSelector.addField(fieldName);
     }
   }
   return factFieldSelector;
 }
Example #2
0
  private FactFieldSelector createAddNewField(final FormStylePopup pop) {
    FactFieldSelector factFieldSelector = createFactFieldSelector();

    factFieldSelector.addSelectionHandler(this);
    factFieldSelector.addSelectionHandler(
        new SelectionHandler<String>() {
          @Override
          public void onSelection(SelectionEvent<String> stringSelectionEvent) {
            pop.hide();
            parent.renderEditor();
          }
        });

    return factFieldSelector;
  }