⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 preadvicepagehtmlbuilder.java

📁 通过将jsp嵌入java代码
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
						} 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 + -