return categories;
}
public String getDropDownList (String fieldInode) {
StringBuffer ddHtml = new StringBuffer ();
Field f = FieldFactory.getFieldByInode(fieldInode);
if (f.getFieldType().equals(Field.FieldType.MULTI_SELECT.toString()))
ddHtml.append("<select multiple size=\"4\" id=\"" + f.getVelocityVarName() + "\" name=\"" + f.getVelocityVarName() + "\">\n");
else
ddHtml.append("<select id=\"" + f.getVelocityVarName() + "\" name=\"" + f.getVelocityVarName() + "\">\n");
String valuesSt = f.getValues();
String[] values = valuesSt!=null ? valuesSt.split("[(\\r\\n)\\n\\s]") : new String[0];
for (String value : values) {
if (value.trim().equals("")) continue;
String[] temp = value.split("\\|");
String val = "", label = "";
if (temp.length > 0)
label = temp[0];
if (temp.length > 1)
val = temp[1];
else
val = temp[1];
ddHtml.append(" <option value=\"" + val + "\" #if($UtilMethods.hasValue($!{" + f.getVelocityVarName() + "}, '" + val +"')) selected #end>"+label+"</option>\n");
}
ddHtml.append("</select>\n");
return ddHtml.toString();
}