📄 uiwebutility.java
字号:
if (anchorHref.equals("")) {
// No anchor specified. Just display the value.
displayHtml.append(displayValue);
} else {
displayHtml.append("<A CLASS=\"\" ");
displayHtml.append(anchorHref);
displayHtml.append(anchorTarget);
displayHtml.append(">");
displayHtml.append(displayValue);
displayHtml.append("</A>\n");
}
return displayHtml.toString();
}
/**
* DOCUMENT ME!
*
* @param attribAnchorHrefDef
* @param genericValueVector
* @param currentFieldName
*
* @return
*/
public static String translateAttribAnchorHrefDef(
String attribAnchorHrefDef, Vector genericValueVector,
String currentFieldName) {
if (!attribAnchorHrefDef.equals("")) {
// attribAnchorHrefDef attribute was set.
return " HREF=\"" +
decodeEntityDisplayDef(attribAnchorHrefDef, genericValueVector,
currentFieldName) + "\"";
} else {
return "";
}
}
/**
* DOCUMENT ME!
*
* @param attribAnchorTarget
*
* @return
*/
public static String translateAttribAnchorTarget(String attribAnchorTarget) {
if (!attribAnchorTarget.equals("")) {
// AnchorTarget attribute was set.
return " TARGET=\"" + attribAnchorTarget + "\"";
} else {
return "";
}
}
/**
* DOCUMENT ME!
*
* @param attribCols
*
* @return
*/
public static String translateAttribCols(String attribCols) {
if (!attribCols.equals("")) {
// Cols attribute was set.
return " COLS=\"" + attribCols + "\"";
} else {
return "";
}
}
/**
* DOCUMENT ME!
*
* @param attribRows
*
* @return
*/
public static String translateAttribRows(String attribRows) {
if (!attribRows.equals("")) {
// Rows attribute was set.
return " ROWS=\"" + attribRows + "\"";
} else {
return "";
}
}
/**
* DOCUMENT ME!
*
* @param attribMaxLength
* @param defaultMaxLength
*
* @return
*/
public static String translateAttribMaxLength(String attribMaxLength,
String defaultMaxLength) {
if (attribMaxLength.equals("")) {
// Max length was NOT specified in the display object. Use the one from the screen section info.
return " MAXLENGTH=\"" + String.valueOf(defaultMaxLength) + "\"";
} else {
// Max length was not specified in the display object. Use it.
return " MAXLENGTH=\"" + attribMaxLength + "\"";
}
}
/**
* DOCUMENT ME!
*
* @param attribDisabled
*
* @return
*/
public static String translateAttribDisabled(String attribDisabled) {
if (attribDisabled.equals("Y")) {
// Disabled attribute was set.
return " DISABLED";
} else {
return "";
}
}
/**
* DOCUMENT ME!
*
* @param attribReadOnly
*
* @return
*/
public static String translateAttribReadOnly(String attribReadOnly) {
if (attribReadOnly.equals("Y")) {
// Read Only attribute was set.
return " READONLY";
} else {
return "";
}
}
/**
* DOCUMENT ME!
*
* @param attribAlign
*
* @return
*/
public static String translateAttribAlign(String attribAlign) {
if (attribAlign.equals("TOP") || attribAlign.equals("MIDDLE") ||
attribAlign.equals("BOTTOM")) {
// Align attribute was set.
return " ALIGN=\"" + attribAlign + "\"";
} else {
return "";
}
}
/**
* DOCUMENT ME!
*
* @param attribWrap
*
* @return
*/
public static String translateAttribWrap(String attribWrap) {
if (attribWrap.equals("OFF") || attribWrap.equals("PHYSICAL") ||
attribWrap.equals("VIRTUAL")) {
// Wrap attribute was set.
return " WRAP=\"" + attribWrap + "\"";
} else {
return "";
}
}
/**
* DOCUMENT ME!
*
* @param attribClass
*
* @return
*/
public static String translateAttribClass(String attribClass) {
if (!attribClass.equals("")) {
// Class attribute was set.
return " CLASS=\"" + attribClass + "\"";
} else {
return "";
}
}
/**
* DOCUMENT ME!
*
* @param attribSize
*
* @return
*/
public static String translateAttribSize(String attribSize) {
if (!attribSize.equals("")) {
// Size attribute was set.
return " SIZE=\"" + attribSize + "\"";
} else {
return "";
}
}
/**
* DOCUMENT ME!
*
* @param attribEventHandling
*
* @return
*/
public static String translateAttribEventHandling(
String attribEventHandling) {
if (!attribEventHandling.equals("")) {
// Event handling attribute was set.
return " " + attribEventHandling;
} else {
return "";
}
}
/**
* DOCUMENT ME!
*
* @param attribFieldName
*
* @return
*/
public static String translateAttribFieldName(String attribFieldName) {
if (!attribFieldName.equals("")) {
// fieldName attribute was set.
return " fieldName=\"" + attribFieldName + "\"";
} else {
return "";
}
}
/**
* DOCUMENT ME!
*
* @param attribEntityName
*
* @return
*/
public static String translateAttribEntityName(String attribEntityName) {
if (!attribEntityName.equals("")) {
// entityName attribute was set.
return " entityName=\"" + attribEntityName + "\"";
} else {
return "";
}
}
/**
* DOCUMENT ME!
*
* @param attribIdName
*
* @return
*/
public static String translateAttribIdName(String attribIdName) {
if (!attribIdName.equals("")) {
// idName attribute was set.
return " idName=\"" + attribIdName + "\"";
} else {
return "";
}
}
/**
* DOCUMENT ME!
*
* @param attribFindClass
*
* @return
*/
public static String translateAttribFindClass(String attribFindClass) {
if (!attribFindClass.equals("")) {
// findClass attribute was set.
return " findClass=\"" + attribFindClass + "\"";
} else {
return "";
}
}
/**
* DOCUMENT ME!
*
* @return
*/
public static String writeConfirmDeleteScript() {
StringBuffer displayHtml = new StringBuffer();
displayHtml.append("<SCRIPT>\n");
displayHtml.append(" function confirmDelete() {\n");
displayHtml.append(
" if (confirm('Delete current record and all associated information from the data base?'))\n");
displayHtml.append(" return true;\n");
displayHtml.append(" else\n");
displayHtml.append(" return false;\n");
displayHtml.append(" }\n");
displayHtml.append("</SCRIPT>\n");
return displayHtml.toString();
}
/**
* DOCUMENT ME!
*
* @param sectionName
* @param requiredFields
*
* @return
*/
public static String writeVerifyRequiredScript(String sectionName,
ArrayList requiredFields) {
StringBuffer displayHtml = new StringBuffer();
displayHtml.append("<SCRIPT>\n");
displayHtml.append(" function verifyRequired" + sectionName +
"(frm) {\n");
for (int fieldNbr = 0; fieldNbr < requiredFields.size(); fieldNbr++) {
UIFieldInfo fieldInfo = (UIFieldInfo) requiredFields.get(fieldNbr);
String htmlName = getHtmlName(sectionName, fieldInfo, 0);
String displayLabel = fieldInfo.getDisplayLabel();
displayHtml.append(" if (isEmpty(frm." + htmlName +
".value)) {\n");
displayHtml.append(" showMessage(\"" + displayLabel +
" is required.\", frm." + htmlName + ");\n");
displayHtml.append(" return false;\n");
displayHtml.append(" }\n");
}
displayHtml.append(" }\n");
displayHtml.append("\n");
displayHtml.append(
" // Display a message to user and highlight invalid field.\n");
displayHtml.append(" function showMessage(sMessage, objField) {\n");
displayHtml.append(" alert(sMessage)\n");
displayHtml.append(" objField.focus()\n");
displayHtml.append(" return\n");
displayHtml.append(" }\n");
displayHtml.append("\n");
displayHtml.append(" function isNumeric(vVal)\n");
displayHtml.append(" {\n");
displayHtml.append(" if (isNaN(vVal) || vVal==\"\"){return false}\n");
displayHtml.append(" else{return true}\n");
displayHtml.append(" }\n");
displayHtml.append("\n");
displayHtml.append(
" // general purpose function to see if an input value has been entered at all\n");
displayHtml.append(" function isEmpty(inputStr) {\n");
displayHtml.append(" if (inputStr == \"\" || inputStr == null) {\n");
displayHtml.append(" return true;\n");
displayHtml.append(" }\n");
displayHtml.append(" return false;\n");
displayHtml.append(" }\n");
displayHtml.append("\n");
displayHtml.append(" function isAlpha(entry) {\n");
displayHtml.append(" var inputStr = entry.value;\n");
displayHtml.append(" for (var i = 0; i < inputStr.length; i++) {\n");
displayHtml.append(" var oneChar = inputStr.substring(i, i + 1)\n");
displayHtml.append(" if (!isNaN(oneChar) && oneChar != ' ') {\n");
displayHtml.append(
" alert(\"Please make sure entries are letters only.\");\n");
displayHtml.append(" return false;\n");
displayHtml.append(" }\n");
displayHtml.append(" }\n");
displayHtml.append(" return true;\n");
displayHtml.append(" }\n");
displayHtml.append("\n");
displayHtml.append("</SCRIPT>\n");
return displayHtml.toString();
}
/**
* DOCUMENT ME!
*
* @param action
* @param request
*
* @return
*
* @throws GenericEntityException
*/
public static String convertButtonAction(String action,
HttpServletRequest request) throws GenericEntityException {
if (action.equals(UIScreenSection.ACTION_BUTTON)) {
// A button was pushed from the title bar of a screen section. Need to read the
// buttonAction parameter to see which button was pushed so we can change the action
// to one of the basic ones understood by the event processor and the UIWebScreenSection.
if ((request.getParameter("queryButton.x") != null) ||
((request.getParameter("buttonAction") != null) &&
( request.getParameter("buttonAction").equals("Query") ||
request.getParameter("buttonAction").equals("Advanced Query") ||
request.getParameter("buttonAction").equals("Standard Query") ))) {
// Query
action = UIScreenSection.ACTION_SHOW_QUERY;
} else if ((request.getParameter("newButton.x") != null) ||
((request.getParameter("buttonAction") != null) &&
request.getParameter("buttonAction").equals("New"))) {
// New
action = UIScreenSection.ACTION_SHOW_INSERT;
} else if ((request.getParameter("editButton.x") != null) ||
((request.getParameter("buttonAction") != null) &&
request.getParameter("buttonAction").equals("Edit"))) {
// Edit
action = UIScreenSection.ACTION_SHOW_UPDATE;
} else if ((request.getParameter("selectButton.x") != null) ||
((request.getParameter("buttonAction") != null) &&
request.getParameter("buttonAction").equals("Select"))) {
// Select
action = UIScreenSection.ACTION_SHOW_SELECT;
} else if ((request.getParameter("deleteButton.x") != null) ||
((request.getParameter("buttonAction") != null) &&
request.getParameter("buttonAction").equals("Delete"))) {
// Delete
action = UIScreenSection.ACTION_DELETE;
} else if ((request.getParameter("copyButton.x") != null) ||
((request.getParameter("buttonAction") != null) &&
request.getParameter("buttonAction").equals("Copy"))) {
// Copy
action = UIScreenSection.ACTION_SHOW_COPY;
} else if ((request.getParameter("cancelButton.x") != null) ||
((request.getParameter("buttonAction") != null) &&
request.getParameter("buttonAction").equals("Cancel"))) {
// Cancel
action = UIScreenSection.ACTION_SHOW_INSERT;
} else {
// Error. Button action is required if action is ACTION_BUTTON.
throw new GenericEntityException(
"The button.x or buttonAction parameter is required when action is \"button\".");
}
}
return action;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -