@Override public void exec(LookupMetadata selectedLookup) { activeSearchParametersWidget = searchParameterWidgetMap.get(selectedLookup.getName()); selectedLookupName = selectedLookup.getName(); if (lookupChangedCallbacks != null) { for (Callback<LookupMetadata> callback : lookupChangedCallbacks) { callback.exec(selectedLookup); } } } });
bldr.append (lm.getName()); bldr.append (" " + lm.getWidget ()); String and = " with option ";
private void setupBasicSearch(LookupMetadata inLookupMetadata) { //setup initial search widget such as suggest box, drop down etc. if (inLookupMetadata.getWidget() != null){ switch (inLookupMetadata.getWidget()){ case SUGGEST_BOX: setupSuggestBox(inLookupMetadata); break; case DROP_DOWN: case CHECKBOX_LIST: case RADIO: setupListWidget(inLookupMetadata); break; case NO_WIDGET: if(getMessage(inLookupMetadata.getId()+"-name")!=null){ advSearchLink.setText(getMessage(inLookupMetadata.getId()+"-name")); } else if ((inLookupMetadata.getName() != null) && (inLookupMetadata.getName().trim().length() > 0)) { advSearchLink.setText(inLookupMetadata.getName().trim()); } basicWidget = new BasicWidget(new SelectionContainerWidget()); break; default: setupDefaultWidget(inLookupMetadata); } } else { setupDefaultWidget(inLookupMetadata); } }
if (lookups.size() == 1) { searchParamPanel = createSearchParamPanel(lookups.get(0)); selectedLookupName = lookups.get(0).getName(); activeSearchParametersWidget = searchParameterWidgetMap.get(selectedLookupName); } else { LinkedHashMap<String, LookupMetadata> searchLookups = new LinkedHashMap<String, LookupMetadata>(); for(LookupMetadata lookup: lookups){ searches.put(lookup.getName(), createSearchParamPanel(lookup)); searchLookups.put(lookup.getName(), lookup); selectedLookupName = lookups.get(0).getName();
lookupMDs, searchParams); if (lookupMetadata == null || !nullSafeEquals(lookupMetadata.getName(), selectedSearchTypeKey)) { lookupMetadata = findLookupMetadataByLookupId(selectedSearchTypeKey,
final AdvancedSearch advancedSearch = new AdvancedSearch(meta); LinkPanel panel = new LinkPanel(SearchStyle.ADVANCED, advancedSearch); searchParameterWidgetMap.put(meta.getName(), advancedSearch);