@Override protected Action loadDeclarativeAction(ActionsHolder actionsHolder, Element element) { return loadPickerDeclarativeAction(actionsHolder, element); }
@Override public void loadComponent() { super.loadComponent(); SearchPickerField searchPickerField = (SearchPickerField) resultComponent; String metaClass = element.attributeValue("metaClass"); if (!StringUtils.isEmpty(metaClass)) { searchPickerField.setMetaClass(getMetadata().getClass(metaClass)); } loadActions(searchPickerField, element); if (searchPickerField.getActions().isEmpty()) { searchPickerField.addLookupAction(); searchPickerField.addOpenAction(); } String minSearchStringLength = element.attributeValue("minSearchStringLength"); if (StringUtils.isNotEmpty(minSearchStringLength)) { searchPickerField.setMinSearchStringLength(Integer.parseInt(minSearchStringLength)); } }
@Override public void createComponent() { resultComponent = factory.create(SearchPickerField.NAME); loadId(resultComponent, element); }