protected FactFieldSelector createFactFieldSelector() { FactFieldSelector factFieldSelector = new FactFieldSelector(); for (String fieldName : dmo.getFieldCompletions(fact.getType())) { if (!fact.isFieldNameInUse(fieldName)) { factFieldSelector.addField(fieldName); } } return factFieldSelector; }
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; }