Purpose
This method can be used to remove the None or Any items dynamically, for the select list that is generated. Note that the values can be removed permanently from lists with layout cell attributes in the web-based layout editor.
Applies To
Field Rendering Methods
Signature
public void ucRenderListOptions (
HashMap results, // hashmap of boolean add and none values
String fieldName ) // the name of the field on the
// form (eg p_name)
Notes
The session object is not passed in. It can be referenced using – SesameSession s = SesameSession.getSession(); To get the ddname of the fieldName use – TextManager.getGlobalName(fieldName;
Example
public void ucRenderListOptions (
HashMap results, // hashmap of boolean add and none values
String ddName ) { // the name of the field on the form (eg p_name)
if ("duplicate_bugs".equalsIgnoreCase(ddName) ) {
results.put("addNone", new Boolean(false));
results.put("addAny", new Boolean(false));
}
}