<%
} //if
if (field == null) {
out.println(" | ");
continue;
} //if
String type = field.getType();
String id = field.getId();
if (id == null || id.equals("")) {
id = field.getName();
}
id = id.replace('.', '_');
String value = "";
if (field.getValue() != null) value = field.getValue();
String label = "";
if (field.getLabel() != null) label = field.getLabel();
//Field Types
if (type.equals(FieldType.LABEL)) {
out.println("" + value + " | ");
} else if (type.equals(FieldType.H1)) {
out.println("" + value + " | ");
} else if (type.equals(FieldType.H2)) {
out.println("" + value + " | ");
} else if (type.equals(FieldType.H3)) {
out.println("" + value + " | ");
} else if (type.equals(FieldType.TEXT)) {
if (field.getLabel() != null) {
%>
<%=label%> |
<%
}
%>
0) out.println("maxlength=" + field.getMaxChars());%> <%if (field.getWidth() > 0) out.println("size=" + field.getWidth());%> <%if (field.isReadOnly()) out.println("readonly style='background-color:lightgrey'");%> <%if (field.isMandatory()) out.println("onblur='checkMandatory(this);'");%>> |
<%
} else if (type.equals(FieldType.LIST)) {
if (field.getLabel() != null) {
%>
<%=label%> |
<%
}
%>
|
<%
} else if (type.equals(FieldType.TEXTAREA)) {
if (field.getLabel() != null) {
%>
<%=label%> |
<%
}
%>
|
<%
} else if (type.equals(FieldType.HIDDEN)) {
%>
<%
} else if (type.equals(FieldType.PASSWORD)) {
if (field.getLabel() != null) {
%>
<%=label%> |
<%
}
%>
0) out.println("maxlength=" + field.getMaxChars());%> <%if (field.getWidth() > 0) out.println("size=" + field.getWidth());%> <%if (field.isReadOnly()) out.println("readonly style='background-color:lightgrey'");%>> |
<%
} else if (type.equals(FieldType.DATE)) {
if (field.getLabel() != null) {
%>
<%=label%> |
<%
}
%>
0) out.println("maxlength=" + field.getMaxChars());%> <%if (field.getWidth() > 0) out.println("size=" + field.getWidth());%> <%if (field.isReadOnly()) out.println("readonly style='background-color:lightgrey'");%> onblur="dateValidation(this);"> |
<%
} else if (type.equals(FieldType.NUMBER)) {
if (field.getLabel() != null) {
%>
<%=label%> |
<%
}
%>
0) out.println("maxlength=" + field.getMaxChars());%> <%if (field.getWidth() > 0) out.println("size=" + field.getWidth());%> <%if (field.isReadOnly()) { out.println("readonly style='background-color:lightgrey; text-align:right'"); } else { out.println("style='text-align:right'"); }%> onblur="numericValidation(this);"> |
<%
} else if (type.equals(FieldType.CHECK)) {
if (field.getLabel() != null) {
%>
<%=label%> |
<%
}
if (field.getValue() != null || field.isVisibleOnNull()) {
%>
<%if (field.isReadOnly()) out.println("disabled style='background-color:lightgrey'");%>> |
<%
}
} else if (type.equals(FieldType.RADIO)) {
if (!field.getValueList().isEmpty()) {
String fieldValue = (String)field.getValueList().get(0);
String fieldValueKey = fieldValue;
//"key;value"
if (fieldValue.indexOf("=") != -1) {
StringTokenizer sb = new StringTokenizer(fieldValue);
fieldValueKey = sb.nextToken();
fieldValue = sb.nextToken();
} //if
if (field.getLabel() != null) {
%>
<%=label%> |
<%
}
%>
<%if (field.isReadOnly()) out.println("disabled style='background-color:lightgrey'");%>><%=fieldValue%> |
<%
} //if
} else if (type.equals(FieldType.IMAGE)) {
%>
height=<%=field.getHeight()%> title='<%=field.getTooltip()%>'>
|
<%
} else if (type.equals(FieldType.LINK)) {
//Empty link
if (field.getName() != null && field.getValue() == null) {
continue;
}
String url = field.getUrl();
if (field.getAction() != null) {
url = servlet + "?action=" + field.getAction();
if (field.getName() != null) url += "&" + field.getName() + "=" + value;
//Extra parameters
Iterator params = field.getParameterList().iterator();
Iterator values = field.getValueList().iterator();
while (params.hasNext()) {
url += "&" + params.next() + "=" + (String)values.next();
}
} else {
url += value;
}
%>
>
<%
if (field.getImage() != null && !field.getImage().equals("")) {
%>
height=<%=field.getHeight()%> title='<%=field.getTooltip()%>' border='0'>
<%
} else {
out.println(label + " " + value);
}
%>
|
<%
} else if (type.equals(FieldType.BUTTON)) {
%>
|
<%
}
} //for (fields)
%>