@Override public Widget getWidget(LookupParamMetadata meta) { WidgetConfigInfo config = new WidgetConfigInfo(); if (meta != null) { config.access = meta.getWriteAccess(); config.type = meta.getDataType(); config.lookupMeta = meta.getChildLookup(); } return _getWidget(config); }
private List<LookupParamMetadata> filterConfiguredParams( List<LookupParamMetadata> params) { List<LookupParamMetadata> list = new ArrayList<LookupParamMetadata>(); if (params == null) { return list; } if (params.size() == 0) { return list; } for (LookupParamMetadata param : params) { if (param.getDefaultValueString() != null) { list.add(param); continue; } if (param.getDefaultValueList() != null) { list.add(param); continue; } } return list; }
if ((metaParam.getUsage() != Usage.CUSTOM) && (metaParam.getUsage() != Usage.ADVANCED_CUSTOM)) { continue; if(metaParam.getWriteAccess() == WriteAccess.NEVER){ SearchParamInfo param = new SearchParamInfo(); param.setKey(metaParam.getKey()); if(metaParam.getDefaultValueList()==null){ param.getValues().add(metaParam.getDefaultValueString()); }else{ param.setValues(metaParam.getDefaultValueList()); else if(metaParam.getWriteAccess() == WriteAccess.WHEN_NULL){ if((metaParam.getDefaultValueString() != null && !metaParam.getDefaultValueString().isEmpty())|| (metaParam.getDefaultValueList() != null && !metaParam.getDefaultValueList().isEmpty())){ SearchParamInfo param = new SearchParamInfo(); param.setKey(metaParam.getKey()); if(metaParam.getDefaultValueList()==null){ param.getValues().add(metaParam.getDefaultValueString()); }else{ param.setValues(metaParam.getDefaultValueList());
bldr.append(and); and = " and "; bldr.append(param.getName()); bldr.append (" (" + param.getDataType () + ") "); bldr.append("="); if (param.getDefaultValueString() != null) { bldr.append(param.getDefaultValueString()); if (param.getDefaultValueList() != null) { String comma = ""; for (String defValue : param.getDefaultValueList()) { bldr.append(comma); comma = ", "; for (LookupParamMetadata param : userEnterableParameters) { bldr.append ("\\\\\n"); bldr.append(param.getName()); bldr.append (" (" + param.getDataType () + ")"); if (param.getWidget () != null) { bldr.append(" using widget "); bldr.append (param.getWidget ()); if (param.getDefaultValueString() != null) { bldr.append("defaulted to " + param.getDefaultValueString()); if (param.getDefaultValueList() != null) { String comma = "defaulted to "; for (String defValue : param.getDefaultValueList()) { bldr.append(comma);
if(getMessage(searchId + ":" + param.getKey()+ FieldLayoutComponent.NAME_MESSAGE_KEY)!=null) fieldName = getMessage(searchId + ":" + param.getKey()+ FieldLayoutComponent.NAME_MESSAGE_KEY); else if(getMessage(param.getKey()+FieldLayoutComponent.NAME_MESSAGE_KEY)!=null) fieldName = getMessage(param.getKey()+FieldLayoutComponent.NAME_MESSAGE_KEY); else fieldName = param.getName(); if(param.getDefaultValueString() != null){ ((HasText) widget).setText(param.getDefaultValueString().toString()); ((HasValue) widget).setValue(param.getDefaultValueString()); if (param.getWriteAccess() == Metadata.WriteAccess.REQUIRED) { fieldName += " *";
if (p.getWriteAccess() != null && p.getWriteAccess().equals(WriteAccess.NEVER) && p.getDefaultValueString() != null) { SearchParamInfo param = createParam(p.getKey(), p.getDefaultValueString()); searchParams.add(param); else if (p.getWriteAccess() == null || !p.getWriteAccess().equals(WriteAccess.NEVER)){ SearchParamInfo param = createParam(p.getKey(), searchId); searchParams.add(param);
if (lookupParamMetadata.getWriteAccess() != WriteAccess.NEVER){ if (lookupParamMetadata.getUsage() == Usage.CUSTOM || lookupParamMetadata.getUsage() == Usage.ADVANCED_CUSTOM ) { customParams.add(lookupParamMetadata); String id = param.getKey()+"-name"; if(Application.getApplicationContext().getMessage(id)!=null) param.setName(Application.getApplicationContext().getMessage(id)); paramSelector.setListItems(customParamList); String id = meta.getParams().get(0).getKey(); paramSelector.selectItem(id); widget = listItems.getWidget(id);
private LookupParamMetadata mapLookupParamMetadata(CommonLookupParam param) { LookupParamMetadata paramMetadata = new LookupParamMetadata(); BeanUtils.copyProperties(param, paramMetadata, new String[]{"childLookup", "dataType", "writeAccess", "usage", "widget"}); if (param.getChildLookup() != null) { paramMetadata.setChildLookup(mapLookupDatatoMeta((UILookupData) param.getChildLookup())); } if (param.getDataType() != null) { paramMetadata.setDataType(org.kuali.student.r1.common.assembly.data.Data.DataType.valueOf(param.getDataType().toString())); } if (param.getWriteAccess() != null) { paramMetadata.setWriteAccess(org.kuali.student.r1.common.assembly.data.Metadata.WriteAccess.valueOf(param.getWriteAccess().toString())); } if (param.getUsage() != null) { paramMetadata.setUsage(org.kuali.student.r1.common.assembly.data.LookupMetadata.Usage.valueOf(param.getUsage().toString())); } if (param.getWidget() != null) { paramMetadata.setWidget(org.kuali.student.r1.common.assembly.data.LookupParamMetadata.Widget.valueOf(param.getWidget().toString())); } return paramMetadata; }
public SearchParamInfo getSearchParam(){ return SearchPanel.getSearchParam(widget, meta.getKey()); }
private List<LookupParamMetadata> filterUserEnterableParams ( List<LookupParamMetadata> params) { List<LookupParamMetadata> list = new ArrayList<LookupParamMetadata>(); if (params == null) { return list; } if (params.size() == 0) { return list; } for (LookupParamMetadata param : params) { if (param.getWriteAccess () != null) { if ( ! param.getWriteAccess ().equals (Metadata.WriteAccess.NEVER)) { list.add(param); continue; } } } return list; }
public SearchSuggestOracle(LookupMetadata lookupMetadata) { this.lookupMetaData = lookupMetadata; this.searchTypeKey = lookupMetaData.getSearchTypeId(); for (LookupParamMetadata param : lookupMetadata.getParams()) { if ((param.getUsage() != null) && param.getUsage().name().equals("DEFAULT")) { this.searchTextKey = param.getKey(); } //Add in any writeaccess never default values to the additional params if(WriteAccess.NEVER.equals(param.getWriteAccess())||param.getDefaultValueString()!=null||param.getDefaultValueList()!=null){ SearchParamInfo searchParam = new SearchParamInfo(); searchParam.setKey(param.getKey()); if(param.getDefaultValueList()==null){ searchParam.getValues().add(param.getDefaultValueString()); }else{ searchParam.setValues(param.getDefaultValueList()); } additionalParams.add(searchParam); } } if (this.searchTextKey == null) { KSErrorDialog.show(new Throwable("Cannot find searchTextKey for " + searchTypeKey) ); } this.searchIdKey = lookupMetadata.getSearchParamIdKey(); this.resultIdKey = lookupMetadata.getResultReturnKey(); this.resultDisplayKey = lookupMetadata.getResultDisplayKey(); this.resultSortKey = lookupMetadata.getResultSortKey(); this.sortDirection = lookupMetadata.getSortDirection(); }
@Override public List<String> getItemIds() { List<String> ids = new ArrayList<String>(); for(LookupParamMetadata param: params){ ids.add(param.getKey()); } return ids; }
if ((param.getUsage() != Usage.ADVANCED) && (param.getUsage() != Usage.ADVANCED_CUSTOM)) { continue; if ((param.getWriteAccess() == WriteAccess.ALWAYS) || (param.getWriteAccess() == WriteAccess.REQUIRED)){ SearchField paramField = new SearchField(param, searchId); searchFields.add(paramField); searchParams.add(paramField); else if (param.getWriteAccess() == WriteAccess.WHEN_NULL){ if(param.getDefaultValueString() == null && param.getDefaultValueList() == null){ SearchField paramField = new SearchField(param, searchId); searchFields.add(paramField); if (param.getWriteAccess() != Metadata.WriteAccess.REQUIRED) { allFieldsRequired = false;
private String getParameterDisplayName(String parameterKey) { String parameterDisplayName = null; if (lookupMetadata == null) { parameterDisplayName = parameterKey; } else { List<LookupParamMetadata> searchParams = lookupMetadata.getParams(); if (searchParams != null) { for (LookupParamMetadata searchParam : searchParams) { if (nullSafeEquals(searchParam.getKey(), parameterKey)) { parameterDisplayName = searchParam.getName(); } } } if (parameterDisplayName == null) { parameterDisplayName = parameterKey; } } return parameterDisplayName; }
public Widget getWidget(String id){ Widget w = null; for(LookupParamMetadata param: params){ if(param.getKey().equals(id)){ w = DefaultWidgetFactory.getInstance().getWidget(param); break; } } return w; }
if(metaParam.getWriteAccess() == WriteAccess.NEVER){ if ((metaParam.getDefaultValueString() == null || metaParam.getDefaultValueString().isEmpty())&& (metaParam.getDefaultValueList() == null || metaParam.getDefaultValueList().isEmpty())) { GWT.log("Key = " + metaParam.getKey() + " has write access NEVER but has no default value!", null); continue; param.setKey(metaParam.getKey()); if(metaParam.getDefaultValueList()==null){ param.getValues().add(metaParam.getDefaultValueString()); }else{ param.setValues(metaParam.getDefaultValueList()); else if(metaParam.getWriteAccess() == WriteAccess.WHEN_NULL){ if((metaParam.getDefaultValueString() != null && !metaParam.getDefaultValueString().isEmpty())|| (metaParam.getDefaultValueList() != null && !metaParam.getDefaultValueList().isEmpty())){ SearchParamInfo param = new SearchParamInfo(); param.setKey(metaParam.getKey()); if(metaParam.getDefaultValueList()==null){ param.getValues().add(metaParam.getDefaultValueString()); }else{ param.setValues(metaParam.getDefaultValueList());
boolean resultParamMetaFound = false; for (LookupParamMetadata resultParamMeta : resultParamMetas) { if (paramMeta.getKey().equals(resultParamMeta)) { resultParamMetaFound = true; break;
if(metaParam.getWriteAccess() == WriteAccess.NEVER){ if ((metaParam.getDefaultValueString() == null || metaParam.getDefaultValueString().isEmpty())&& (metaParam.getDefaultValueList() == null || metaParam.getDefaultValueList().isEmpty())&& (metaParam.getFieldPath() == null || metaParam.getFieldPath().isEmpty())) { GWT.log("Key = " + metaParam.getKey() + " has write access NEVER but has no default value!", null); continue; param.setKey(metaParam.getKey()); if(metaParam.getFieldPath()!=null){ FieldDescriptor fd = null; String finalPath = resolvePath(metaParam.getFieldPath()); crossConstraints.add(finalPath); fd = Application.getApplicationContext().getPathToFieldMapping(null, finalPath); }else if(metaParam.getDefaultValueList()==null){ param.getValues().add(metaParam.getDefaultValueString()); }else{ param.setValues(metaParam.getDefaultValueList()); else if(metaParam.getWriteAccess() == WriteAccess.WHEN_NULL){ if((metaParam.getDefaultValueString() != null && !metaParam.getDefaultValueString().isEmpty())|| (metaParam.getDefaultValueList() != null && !metaParam.getDefaultValueList().isEmpty())|| (metaParam.getFieldPath() != null && !metaParam.getFieldPath().isEmpty())){ final SearchParamInfo param = new SearchParamInfo(); param.setKey(metaParam.getKey()); if(metaParam.getFieldPath()!=null){ FieldDescriptor fd = null; String finalPath;