📄 preadvicepagehtmlbuilder.java
字号:
} else if (DocumentFieldConstant.PRE_HEADER_GF_20.equals(field.getCode())) {
content.append(" <td class=DISPLAY_FORM align=\"");
content.append(getAlignByField(field.getCode()));
content.append("\">\n");
content.append(" ");
content.append(PreAdviceUtil.getPreAdviceGenericField(preAdvice, field.getCode()) != null ? PreAdviceUtil.getPreAdviceGenericField(preAdvice, field.getCode()) : "");
content.append(" </td>\n");
} else if (DocumentFieldConstant.PRE_HEADER_GF_21.equals(field.getCode())) {
content.append(" <td class=DISPLAY_FORM align=\"");
content.append(getAlignByField(field.getCode()));
content.append("\">\n");
content.append(" ");
content.append(PreAdviceUtil.getPreAdviceGenericField(preAdvice, field.getCode()) != null ? PreAdviceUtil.getPreAdviceGenericField(preAdvice, field.getCode()) : "");
content.append(" </td>\n");
} else if (DocumentFieldConstant.PRE_HEADER_GF_22.equals(field.getCode())) {
content.append(" <td class=DISPLAY_FORM align=\"");
content.append(getAlignByField(field.getCode()));
content.append("\">\n");
content.append(" ");
content.append(PreAdviceUtil.getPreAdviceGenericField(preAdvice, field.getCode()) != null ? PreAdviceUtil.getPreAdviceGenericField(preAdvice, field.getCode()) : "");
content.append(" </td>\n");
} else if (DocumentFieldConstant.PRE_HEADER_GF_23.equals(field.getCode())) {
content.append(" <td class=DISPLAY_FORM align=\"");
content.append(getAlignByField(field.getCode()));
content.append("\">\n");
content.append(" ");
content.append(PreAdviceUtil.getPreAdviceGenericField(preAdvice, field.getCode()) != null ? PreAdviceUtil.getPreAdviceGenericField(preAdvice, field.getCode()) : "");
content.append(" </td>\n");
} else if (DocumentFieldConstant.PRE_HEADER_GF_24.equals(field.getCode())) {
content.append(" <td class=DISPLAY_FORM align=\"");
content.append(getAlignByField(field.getCode()));
content.append("\">\n");
content.append(" ");
content.append(PreAdviceUtil.getPreAdviceGenericField(preAdvice, field.getCode()) != null ? PreAdviceUtil.getPreAdviceGenericField(preAdvice, field.getCode()) : "");
content.append(" </td>\n");
} else if (DocumentFieldConstant.PRE_HEADER_GF_25.equals(field.getCode())) {
content.append(" <td class=DISPLAY_FORM align=\"");
content.append(getAlignByField(field.getCode()));
content.append("\">\n");
content.append(" ");
content.append(PreAdviceUtil.getPreAdviceGenericField(preAdvice, field.getCode()) != null ? PreAdviceUtil.getPreAdviceGenericField(preAdvice, field.getCode()) : "");
content.append(" </td>\n");
}
}
content.append(" </table>\n");
}
content.append("<!-- beforeGroup.after: end -->\n");
content.append(" ");
return content;
}
}, state);
return buildHeader().append(root.getContent()).append(buildFooter());
}
public StringBuffer buildRoute(String forwarder) throws ServiceException {
StringBuffer content = new StringBuffer();
content.append("<!-- beforeGroup: begin -->\n");
content.append(" <!-- Route Information : begin -->\n");
content.append(" <div id=\"div_routes\" name=\"");
content.append(forwarder);
content.append("\">\n ");
int routeSize = 0;
for (int i1 = 0, l1 = hp.getDPListSize("route_list"); i1 < l1; i1++) {
if (!"true".equals(hp.getDPNodeStr("route_list[" + i1 + "].isdeleted"))) {
routeSize++;
}
}
String proposedRouteNo = hp.getDPNodeStr("proposed_route_no");
boolean readOnly = !PreAdviceServiceConstants.PAGE_STATE_OLI_EDIT.equals(state) && !PreAdviceServiceConstants.PAGE_STATE_CUSTOMER_EDIT.equals(state);
// &&
// !PreAdviceServiceConstants.PAGE_STATE_OLI_PAGE_SAVE_PAGE_WITH_EXCEPTIONS
// &&
// !PreAdviceServiceConstants.PAGE_STATE_OLI_PAGE_SEND_PAGE_WITH_EXCEPTIONS
// &&
// !PreAdviceServiceConstants.PAGE_STATE_CUSTOMER_PAGE_REPLY_PAGE_WITH_EXCEPTIONS;
content.append(" <table border=0 width=100% id='tbl_routes'>\n");
content.append(" <tr class=\"TH1\">\n");
content.append(" <td align=center style=\"display:");
content.append(readOnly || PreAdviceServiceConstants.PAGE_STATE_CUSTOMER_EDIT.equals(state) ? "none" : "");
content.append("\">\n");
content.append(" <input type=checkbox onclick='javascript:selectRouteAll(this.checked)'/>\n");
content.append(" </td>\n");
content.append(" <td style=\"display:");
content.append(hp.getDPListSize("route_list") == 1 ? "none" : "");
content.append("\"></td>\n");
String polpodDisplayType = hp.getDPNodeStr("pol_pod_type");
if (template.getSection(PreAdviceFieldConstants.SECTION_ROUTING) != null) {
for (Iterator it = template.getSection(PreAdviceFieldConstants.SECTION_ROUTING).getFields().iterator(); it.hasNext();) {
FieldCustomizeField field = (FieldCustomizeField) it.next();
if (PreAdviceFieldConstants.FIELD_ROUTING_CARRIER.equals(field.getCode())) {
content.append(" <td>");
content.append(field.getDispName());
content.append("</td>\n");
} else if (PreAdviceFieldConstants.FIELD_ROUTING_FW_CARRIER.equals(field.getCode())) {
content.append(" <td>");
content.append(field.getDispName());
content.append("</td>\n");
} else if
(PreAdviceFieldConstants.FIELD_ROUTING_CARRIER_CY_CLOSING_DATE.equals(field.getCode()))
{
content.append(" <td>");
content.append(field.getDispName());
content.append("</td>\n");
} else if
(PreAdviceFieldConstants.FIELD_ROUTING_CARRIER_SI_CUTOFF_DATE.equals(field.getCode()))
{
content.append(" <td>");
content.append(field.getDispName());
content.append("</td>\n");
} else if (PreAdviceFieldConstants.FIELD_ROUTING_POL.equals(field.getCode())) {
content.append(" <td>");
content.append(field.getDispName());
content.append(PreAdviceServiceConstants.POL_POD_DISPLAY_TYPE_HUB_POD.equals(polpodDisplayType) ? "(HUB)" : "");
content.append("</td>\n");
} else if (PreAdviceFieldConstants.FIELD_ROUTING_POD.equals(field.getCode())) {
content.append(" <td>");
content.append(field.getDispName());
content.append(PreAdviceServiceConstants.POL_POD_DISPLAY_TYPE_POL_HUB.equals(polpodDisplayType) ? "(HUB)" : "");
content.append("</td>\n");
} else {
content.append(" <td>");
content.append(field.getDispName());
content.append("</td>\n");
}
}
}
content.append(" </tr>\n");
List args = new ArrayList();
boolean showFeeder = "true".equals(hp.getDPNodeStr("show_feeder"));
for (int i1 = 0, index = 0, l1 = hp.getDPListSize("route_list"); i1 < l1; i1++) {
String strIndex = Integer.toString(i1);
args.add(strIndex);
String routePrefix = "route_list[" + i1 + "]";
String css = index % 2 == 0 ? "TDODD" : "TDEVEN";
boolean isDeleted = hp.getDPNodeStr(routePrefix + ".isdeleted").equals("true");
if (!isDeleted)
index++;
int l2 = hp.getDPListSize(routePrefix + ".shipmentadviceroutevoyage_list");
int firstLine = 0;
int lastLine = l2 - 1;
if (!showFeeder) {
for (int i2 = 0; i2 < l2; i2++) {
String voyagePrefix = routePrefix + ".shipmentadviceroutevoyage_list[" + i2 + "]";
String legType = hp.getDPNodeStr(voyagePrefix + ".voyagetype");
if ("T".equals(legType)) {
firstLine = i2;
break;
}
}
for (int i2 = hp.getDPListSize(routePrefix + ".shipmentadviceroutevoyage_list") - 1; i2 >= 0; i2--) {
String voyagePrefix = routePrefix + ".shipmentadviceroutevoyage_list[" + i2 + "]";
String legType = hp.getDPNodeStr(voyagePrefix + ".voyagetype");
if ("T".equals(legType)) {
lastLine = i2;
break;
}
}
}
String carrier = hp.getDPNodeStr(routePrefix + ".shipmentadviceroutevoyage_list[0].fw_carrier");
String porText = hp.getDPNodeStr(routePrefix + ".shipmentadviceroutevoyage_list[0].portext");
String fndText = hp.getDPNodeStr(routePrefix + ".shipmentadviceroutevoyage_list[" + (l2 - 1) + "].fndtext");
for (int i2 = 0; i2 < l2; i2++) {
args.add(Integer.toString(i2));
String voyagePrefix = routePrefix + ".shipmentadviceroutevoyage_list[" + i2 + "]";
String legType = hp.getDPNodeStr(voyagePrefix + ".voyagetype");
content.append(" <tr class=\"");
content.append(css);
content.append("\" style=\"display:");
content.append(isDeleted || (!showFeeder && "F".equals(legType)) ? "none" : "");
content.append("\">\n");
if (i2 == firstLine) {
content.append(" <td style=\"display:");
content.append(readOnly || PreAdviceServiceConstants.PAGE_STATE_CUSTOMER_EDIT.equals(state) ? "none" : "");
content.append("\" align=\"center\">\n");
if (!"true".equals(hp.getDPNodeStr(routePrefix + ".isfixed"))) {
content.append(" <input type=\"checkbox\" id=\"");
content.append(routePrefix);
content.append(".isselected\" onclick=\"javascript:switchCheckbox(");
content.append(i1);
content.append(", this.checked)\"/>\n");
} else {
content.append(" <input type=\"hidden\" id=\"");
content.append(routePrefix);
content.append(".isselected\"/>\n");
}
content.append(" </td>\n");
content.append(" <td class=TEXT_INITCAP align=\"center\" valign=\"middle\" style=\"display:");
content.append(routeSize == 1 ? "none" : "");
content.append("\">\n");
if (readOnly) {
content.append(" ");
if (strIndex.equals(proposedRouteNo)) {
content.append("<font color=\"RED\">*</font>");
}
} else {
content.append(" <input type='radio' name='proposed_route_no' ");
content.append(strIndex.equals(proposedRouteNo) ? "checked" : "");
content.append(" value='");
content.append(i1);
content.append("' onClick='javascript:switchProposedRoute(");
content.append(i1);
content.append(")'/>\n");
}
content.append(" </td>\n");
} else { // not the first line of the route
content.append(" <td style=\"display:");
content.append(readOnly || PreAdviceServiceConstants.PAGE_STATE_CUSTOMER_EDIT.equals(state) ? "none" : "");
content.append("\">\n");
content.append(" <td style=\"display:");
content.append(routeSize == 1 ? "none" : "");
content.append("\"></td>\n");
}
if (template.getSection(PreAdviceFieldConstants.SECTION_ROUTING) != null) {
for (Iterator it = template.getSection(PreAdviceFieldConstants.SECTION_ROUTING).getFields().iterator(); it.hasNext();) {
FieldCustomizeField field = (FieldCustomizeField) it.next();
if (PreAdviceFieldConstants.FIELD_ROUTING_FEEDER_TRUNK.equals(field.getCode())) {
content.append(" <td>");
content.append("T".equals(hp.getDPNodeStr(field.getDPPrefix(args.iterator()))) ? "Trunk" : ("F".equals(legType) ? "Feeder" : ""));
content.append("</td>\n");
} else if (PreAdviceFieldConstants.FIELD_ROUTING_POL.equals(field.getCode()) || PreAdviceFieldConstants.FIELD_ROUTING_POD.equals(field.getCode())) {
content.append(" <td>");
content.append(multiLine2BR(hp.getDPNodeStr(field.getDPPrefix(args.iterator()))));
content.append("</td>\n");
} else if (PreAdviceFieldConstants.FIELD_ROUTING_POR.equals(field.getCode())) {
content.append(" <td>");
content.append(multiLine2BR(firstLine == i2 ? porText : ""));
content.append("</td>\n");
} else if (PreAdviceFieldConstants.FIELD_ROUTING_FND.equals(field.getCode())) {
content.append(" <td>");
content.append(multiLine2BR(lastLine == i2 ? fndText : ""));
content.append("</td>\n");
} else if (PreAdviceFieldConstants.FIELD_ROUTING_FW_CARRIER.equals(field.getCode())) {
content.append(" <td>");
content.append(carrier);
content.append("</td>\n");
} else if (PreAdviceFieldConstants.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -