preadvicepagehtmlbuilder.java
来自「通过将jsp嵌入java代码」· Java 代码 · 共 1,434 行 · 第 1/5 页
JAVA
1,434 行
content.append(" <input type='hidden' value=''/> <!-- equipment size abbr -->\n");
content.append(" <input type='hidden' value=''/> <!-- equipment type abbr -->\n");
content.append(" <input type='hidden' value=''/> <!-- equipment size oid -->\n");
content.append(" <input type='hidden' value=''/> <!-- equipment type oid -->\n");
content.append(" <br>\n");
content.append(" </span>\n");
content.append(" <br/>\n");
content.append(" <img src='/images/btn_add.gif' border='0' style=\"cursor:hand;\" onClick='javascript:addContainer(\"");
content.append(("CRD".equals(bizType) && "true".equals(showStuffing)) ? forwarderPrefix : typeOfMovementPrefix);
content.append("\", \"\", \"\", \"\", \"");
content.append(typeOfMovement);
content.append("\", \"");
content.append(bizType);
content.append("\");'> \n");
content.append(" <img src='/images/btn_del.gif' border='0' style=\"cursor:hand;\" onClick='javascript:deleteContainer(\"");
content.append(("CRD".equals(bizType) && "true".equals(showStuffing)) ? forwarderPrefix : typeOfMovementPrefix);
content.append("\");'>\n");
}
content.append(" </td>\n");
}
} else if (PreAdviceFieldConstants.FIELD_HEADER_TYPE_OF_MOVEMENT.equals(field.getCode())) {
content.append(" <td class=DISPLAY_FORM>\n");
content.append(" ");
content.append(typeOfMovement);
content.append(" </td>\n");
}
// else if
// (PreAdviceFieldConstants.FIELD_HEADER_FORWARDER.equals(field.getCode()))
// {
// //VDL or has not Forwarder
// if ("VDL".equals(bizType) || null == forwarder ||
// "".equals(forwarder)) {
// content.append(" <td class = DISPLAY_FORM>\n");
// content.append(" ");
// content.append(" ");
// content.append(" </td>\n");
//
// }
// //CRD CFS-CFS
// else {
// content.append(" <td class = DISPLAY_FORM>\n");
// content.append(" ");
// content.append(forwarder);
// content.append(" </td>\n");
// }
// }
// other fields
else {
content.append(" <td class=DISPLAY_FORM align=\"");
content.append(getAlignByField(field.getCode()));
content.append("\">\n");
content.append(" ");
content.append(hp.getDPNodeStr(field.getDPPrefix(args.iterator())));
content.append(" </td>\n");
}
}
}
content.append(" </tr>\n");
content.append(" </table>\n");
content.append("<!-- Container Information : end -->\n");
content.append("<!-- TypeOfMovementGroupVisitor.before: end -->\n");
content.append(" ");
return content;
}
}
private class ContainerGroupVisitor extends PrePostAdviceGroupVisitor {
public ContainerGroupVisitor(String index) {
super(index);
}
public StringBuffer after() {
StringBuffer content = super.after();
return content;
}
public StringBuffer before() throws ServiceException {
StringBuffer content = super.before();
content.append("<!-- ContainerGroupVisitor.before: begin -->\n");
String nodePrefix = "node_list[" + getIndex() + "]";
String infoIndex = hp.getDPNodeStr(nodePrefix + ".info_index");
List args = new ArrayList();
args.add(infoIndex);
String containerPrefix = PreAdvicePageConstants.GROUP_PREFIX_CONTAINER + "[" + infoIndex + "]";
String typeOfMovement = hp.getDPNodeStr(containerPrefix + ".type_of_movement");
String sizeType = hp.getDPNodeStr(containerPrefix + ".size_type");
boolean hasException = "true".equals(hp.getDPNodeStr(containerPrefix + ".stuffing_exception"));
content.append("<!-- Container Information : begin -->\n");
content.append(" <table border=\"0\" width=\"100%\">\n");
content.append(" <tr>\n");
for (Iterator it = template.getSection(PreAdviceFieldConstants.SECTION_HEADER).getFields().iterator(); it.hasNext();) {
FieldCustomizeField field = (FieldCustomizeField) it.next();
content.append(" <td class=LABEL_FORM>");
content.append(field.getDispName());
content.append("</td>\n");
if (PreAdviceFieldConstants.FIELD_HEADER_CONTAINER_SIZE_TYPE.equals(field.getCode())) {
content.append(" <td class=DISPLAY_FORM align=\"");
content.append(getAlignByField(field.getCode()));
content.append("\" nowrap>\n");
content.append(" ");
content.append(hasException && !PreAdviceServiceConstants.PAGE_STATE_EMAIL_VIEW.equals(state) ? "<img src='/images/exceptions.gif'/>" : "");
content.append(" ");
content.append(hasException && PreAdviceServiceConstants.PAGE_STATE_EMAIL_VIEW.equals(state) ? "<font color='RED'><strong>! </strong></font>" : "");
content.append(" ");
content.append(sizeType);
content.append(" </td>\n");
} else if (PreAdviceFieldConstants.FIELD_HEADER_TYPE_OF_MOVEMENT.equals(field.getCode())) {
content.append(" <td class=DISPLAY_FORM align=\"");
content.append(getAlignByField(field.getCode()));
content.append("\">\n");
content.append(" ");
content.append(typeOfMovement);
content.append(" </td>\n");
} else {
content.append(" <td class=DISPLAY_FORM align=\"");
content.append(getAlignByField(field.getCode()));
content.append("\">\n");
content.append(" ");
content.append(hp.getDPNodeStr(field.getDPPrefix(args.iterator())));
content.append(" </td>\n");
}
}
content.append(" </tr>\n");
content.append(" </table>\n");
content.append("<!-- Container Information : end -->\n");
content.append("<!-- ContainerGroupVisitor.before: end -->\n");
content.append(" ");
return content;
}
}
private class DivisionGroupVisitor extends PrePostAdviceGroupVisitor {
public DivisionGroupVisitor(String index) {
super(index);
}
public StringBuffer after() {
StringBuffer content = super.after();
content.append("<!-- DivisionGroupVisitor.after: begin -->\n");
String nodePrefix = "node_list[" + getIndex() + "]";
String infoIndex = hp.getDPNodeStr(nodePrefix + ".info_index");
int listSize = hp.getDPListSize("node_list");
int divisionGroupListSize = hp.getDPListSize("group_info.division_group_list");
List args = new ArrayList();
args.add(infoIndex);
String divisionPrefix = PreAdvicePageConstants.GROUP_PREFIX_DIVISION + "[" + infoIndex + "]";
boolean fromStuffing = "true".equals(hp.getDPNodeStr(divisionPrefix + ".from_stuffing"));
content.append(" <tr>\n");
content.append(" <td style=\"display:");
content.append(PreAdviceServiceConstants.PAGE_STATE_OLI_EDIT.equals(state) && !fromStuffing ? "" : "none");
content.append("\"></td>\n");
// division total
int i = 0;
for (Iterator it = template.getSection(PreAdviceFieldConstants.SECTION_CONTAINER_DETAIL).getFields().iterator(); it.hasNext(); i++) {
FieldCustomizeField field = (FieldCustomizeField) it.next();
if (PreAdviceFieldConstants.FIELD_DETAIL_CUSTOMER.equals(field.getCode()) || PreAdviceFieldConstants.FIELD_DETAIL_FND.equals(field.getCode())
|| PreAdviceFieldConstants.FIELD_DETAIL_FND_TOTAL.equals(field.getCode())) {
continue;
}
if (i == 0) {
content.append(" <td class=\"TDSUM\">SUB-TOTAL:</td>\n");
} else if (PreAdviceFieldConstants.FIELD_DETAIL_PACKING.equals(field.getCode()) || PreAdviceFieldConstants.FIELD_DETAIL_TOTAL_UNITS.equals(field.getCode())
|| PreAdviceFieldConstants.FIELD_DETAIL_VOLUME.equals(field.getCode()) || PreAdviceFieldConstants.FIELD_DETAIL_WEIGHT.equals(field.getCode())) {
content.append(" <td class=\"TDSUM\" align=\"right\">");
content.append(hp.getDPNodeStr(field.getDPPrefix(args.iterator(), 1)));
content.append("</td>\n");
} else {
content.append(" <td class=\"TDSUM\" align=\"right\"></td>\n");
}
}
content.append(" </tr>\n");
content.append(" </table>\n");
//added by Wilson Huang on Jan.24,2007
// if ( divisionGroupListSize > 0 ) {
// if ( null != infoIndex && Integer.parseInt(infoIndex) == listSize ) {
// content.append(" </table>\n");
// }
// } else {
// content.append(" </table>\n");
// }
content.append(" <br>\n");
content.append("<!-- DivisionGroupVisitor.after: end -->\n");
content.append(" ");
return content;
}
public StringBuffer before() throws ServiceException {
StringBuffer content = super.before();
content.append("<!-- DivisionGroupVisitor.before: begin -->\n");
String nodePrefix = "node_list[" + getIndex() + "]";
String infoIndex = hp.getDPNodeStr(nodePrefix + ".info_index");
int divisionGroupListSize = hp.getDPListSize("group_info.division_group_list");
List args = new ArrayList();
args.add(infoIndex);
String divisionPrefix = PreAdvicePageConstants.GROUP_PREFIX_DIVISION + "[" + infoIndex + "]";
boolean fromStuffing = "true".equals(hp.getDPNodeStr(divisionPrefix + ".from_stuffing"));
//added by Wilson Huang on Jan.24,2007
// if ( divisionGroupListSize > 0 ) {
// if ( null != infoIndex && infoIndex.equals("0")) {
// content.append(" <table border=\"0\" width=\"100%\" id=\"group_");
// content.append(getIndex());
// content.append("\">\n");
// content.append(" <tr class=\"TH1\">\n");
// } else {
// content.append(" <tr class=\"TH1\" style=\"display:none\">\n");
// }
// } else {
// content.append(" <table border=\"0\" width=\"100%\" id=\"group_");
// content.append(getIndex());
// content.append("\">\n");
// content.append(" <tr class=\"TH1\">\n");
// }
content.append(" <table border=\"0\" width=\"100%\" id=\"group_");
content.append(getIndex());
content.append("\">\n");
content.append(" <tr class=\"TH1\">\n");
content.append(" <td style='display:");
content.append(PreAdviceServiceConstants.PAGE_STATE_OLI_EDIT.equals(state) && !fromStuffing ? "" : "none");
content.append("'>\n");
content.append(" <input type='checkbox' onclick='javascript:selectSOAll(\"group_");
content.append(getIndex());
content.append("\", this.checked)'>\n");
content.append(" </td>\n");
// content.append("<!--\n");
// content.append("
// <td><=template.getSection(PreAdviceFieldConstants.SECTION_CONTAINER_DETAIL).getField(PreAdviceFieldConstants.FIELD_DETAIL_SO_NUM).getDispName()></td>\n");
// content.append("-->\n");
FieldCustomizeSection section = template.getSection(PreAdviceFieldConstants.SECTION_CONTAINER_DETAIL);
if (section != null) {
for (Iterator it = section.getFields().iterator(); it.hasNext();) {
FieldCustomizeField field = (FieldCustomizeField) it.next();
if (PreAdviceFieldConstants.FIELD_DETAIL_CUSTOMER.equals(field.getCode()) || PreAdviceFieldConstants.FIELD_DETAIL_FND.equals(field.getCode())
|| PreAdviceFieldConstants.FIELD_DETAIL_FND_TOTAL.equals(field.getCode())) {
continue;
}
content.append(" <td>");
content.append(field.getDispName());
content.append("</td>\n");
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?