📄 htmlformrenderer.java
字号:
if (UtilValidate.isNotEmpty(titleText)) { buffer.append("<span"); if (UtilValidate.isNotEmpty(modelFormField.getTitleStyle())) { buffer.append(" class=\""); buffer.append(modelFormField.getTitleStyle()); buffer.append("\""); } buffer.append(">"); renderHyperlinkTitle(buffer, context, modelFormField, titleText); buffer.append("</span>"); this.appendWhitespace(buffer); } } /* (non-Javadoc) * @see org.ofbiz.widget.form.FormStringRenderer#renderFieldTitle(java.lang.StringBuffer, java.util.Map, org.ofbiz.widget.form.ModelFormField) */ public void renderSingleFormFieldTitle(StringBuffer buffer, Map context, ModelFormField modelFormField) { boolean requiredField = modelFormField.getRequiredField(); if (requiredField) { buffer.append("<span"); String requiredStyle = modelFormField.getRequiredFieldStyle(); if (UtilValidate.isEmpty(requiredStyle)) { requiredStyle = modelFormField.getTitleStyle(); } if (UtilValidate.isNotEmpty(requiredStyle)) { buffer.append(" class=\""); buffer.append(requiredStyle); buffer.append("\""); } buffer.append(">"); renderHyperlinkTitle(buffer, context, modelFormField, modelFormField.getTitle(context)); buffer.append("</span>"); this.appendWhitespace(buffer); } else { renderFieldTitle(buffer, context, modelFormField); } } /* (non-Javadoc) * @see org.ofbiz.widget.form.FormStringRenderer#renderFormOpen(java.lang.StringBuffer, java.util.Map, org.ofbiz.widget.form.ModelForm) */ public void renderFormOpen(StringBuffer buffer, Map context, ModelForm modelForm) { buffer.append("<form method=\"post\" "); String targ = modelForm.getTarget(context); String targetType = modelForm.getTargetType(); // The 'action' attribute is mandatory in a form definition, // even if it is empty. buffer.append(" action=\""); if (targ != null && targ.length() > 0) { //this.appendOfbizUrl(buffer, "/" + targ); WidgetWorker.buildHyperlinkUrl(buffer, targ, targetType, request, response, context); } buffer.append("\" "); String formType = modelForm.getType(); if (formType.equals("upload") ) { buffer.append(" enctype=\"multipart/form-data\""); } String targetWindow = modelForm.getTargetWindow(context); if (UtilValidate.isNotEmpty(targetWindow)) { buffer.append(" target=\""); buffer.append(targetWindow); buffer.append("\""); } buffer.append(" name=\""); buffer.append(modelForm.getCurrentFormName(context)); buffer.append("\" style=\"margin: 0;\">"); this.appendWhitespace(buffer); } /* (non-Javadoc) * @see org.ofbiz.widget.form.FormStringRenderer#renderFormClose(java.lang.StringBuffer, java.util.Map, org.ofbiz.widget.form.ModelForm) */ public void renderFormClose(StringBuffer buffer, Map context, ModelForm modelForm) { buffer.append("</form>"); this.appendWhitespace(buffer); } /* (non-Javadoc) * @see org.ofbiz.widget.form.FormStringRenderer#renderFormClose(java.lang.StringBuffer, java.util.Map, org.ofbiz.widget.form.ModelForm) */ public void renderMultiFormClose(StringBuffer buffer, Map context, ModelForm modelForm) { String rowCount = modelForm.getPassedRowCount(context); if (UtilValidate.isEmpty(rowCount)) { int rCount = modelForm.getRowCount(); rowCount = Integer.toString(rCount); } if (UtilValidate.isNotEmpty(rowCount)) { buffer.append("<input type=\"hidden\" name=\"_rowCount\" value=\"" + rowCount + "\"/>"); } boolean useRowSubmit = modelForm.getUseRowSubmit(); if (useRowSubmit) { buffer.append("<input type=\"hidden\" name=\"_useRowSubmit\" value=\"Y\"/>"); } ModelFormField submitField = modelForm.getMultiSubmitField(); if (submitField != null) { // Threw this in that as a hack to keep the submit button from expanding the first field // Needs a more rugged solution // WARNING: this method (renderMultiFormClose) must be called after the // table that contains the list has been closed (to avoid validation errors) so // we cannot call here the methods renderFormatItemRowCell*: for this reason // they are now commented. // this.renderFormatItemRowCellOpen(buffer, context, modelForm, submitField); // this.renderFormatItemRowCellClose(buffer, context, modelForm, submitField); // this.renderFormatItemRowCellOpen(buffer, context, modelForm, submitField); submitField.renderFieldString(buffer, context, this); // this.renderFormatItemRowCellClose(buffer, context, modelForm, submitField); } buffer.append("</form>"); this.appendWhitespace(buffer); } public void renderFormatListWrapperOpen(StringBuffer buffer, Map context, ModelForm modelForm) { if(UtilValidate.isNotEmpty(modelForm.getDefaultTableStyle())) { buffer.append("<table"); buffer.append(" class=\""); buffer.append(modelForm.getDefaultTableStyle()); buffer.append("\""); buffer.append(">"); } else { buffer.append("<table border=\"1\" cellpadding=\"2\" cellspacing=\"0\" class=\"calendarTable\">"); // DEJ 20050101 removed the width=\"100%\", doesn't look very good with CSS float: left based side "columns" } this.appendWhitespace(buffer); } public void renderFormatListWrapperClose(StringBuffer buffer, Map context, ModelForm modelForm) { buffer.append("</table>"); this.appendWhitespace(buffer); String queryString = null; if (UtilValidate.isNotEmpty((String)context.get("queryString"))) { queryString = (String)context.get("queryString"); } else { Map inputFields = (Map)context.get("requestParameters"); queryString = UtilHttp.urlEncodeArgs(inputFields); } context.put("_QBESTRING_", queryString); this.renderNextPrev(buffer, context, modelForm); } /* (non-Javadoc) * @see org.ofbiz.widget.form.FormStringRenderer#renderFormatHeaderRowOpen(java.lang.StringBuffer, java.util.Map, org.ofbiz.widget.form.ModelForm) */ public void renderFormatHeaderRowOpen(StringBuffer buffer, Map context, ModelForm modelForm) { buffer.append("<tr"); String headerStyle = modelForm.getHeaderRowStyle(); if (UtilValidate.isNotEmpty(headerStyle)) { buffer.append(" class=\""); buffer.append(headerStyle); buffer.append("\""); } buffer.append(">"); this.appendWhitespace(buffer); } /* (non-Javadoc) * @see org.ofbiz.widget.form.FormStringRenderer#renderFormatHeaderRowClose(java.lang.StringBuffer, java.util.Map, org.ofbiz.widget.form.ModelForm) */ public void renderFormatHeaderRowClose(StringBuffer buffer, Map context, ModelForm modelForm) { buffer.append("</tr>"); this.appendWhitespace(buffer); } /* (non-Javadoc) * @see org.ofbiz.widget.form.FormStringRenderer#renderFormatHeaderRowCellOpen(java.lang.StringBuffer, java.util.Map, org.ofbiz.widget.form.ModelForm, org.ofbiz.widget.form.ModelFormField) */ public void renderFormatHeaderRowCellOpen(StringBuffer buffer, Map context, ModelForm modelForm, ModelFormField modelFormField) { buffer.append("<td"); String areaStyle = modelFormField.getTitleAreaStyle(); if (UtilValidate.isNotEmpty(areaStyle)) { buffer.append(" class=\""); buffer.append(areaStyle); buffer.append("\""); } buffer.append(">"); this.appendWhitespace(buffer); } /* (non-Javadoc) * @see org.ofbiz.widget.form.FormStringRenderer#renderFormatHeaderRowCellClose(java.lang.StringBuffer, java.util.Map, org.ofbiz.widget.form.ModelForm, org.ofbiz.widget.form.ModelFormField) */ public void renderFormatHeaderRowCellClose(StringBuffer buffer, Map context, ModelForm modelForm, ModelFormField modelFormField) { buffer.append("</td>"); this.appendWhitespace(buffer); } public void renderFormatHeaderRowFormCellOpen(StringBuffer buffer, Map context, ModelForm modelForm) { buffer.append("<td align=\"center\""); String areaStyle = modelForm.getFormTitleAreaStyle(); if (UtilValidate.isNotEmpty(areaStyle)) { buffer.append(" class=\""); buffer.append(areaStyle); buffer.append("\""); } buffer.append(">"); this.appendWhitespace(buffer); } /* (non-Javadoc) * @see org.ofbiz.widget.form.FormStringRenderer#renderFormatHeaderRowFormCellClose(java.lang.StringBuffer, java.util.Map, org.ofbiz.widget.form.ModelForm) */ public void renderFormatHeaderRowFormCellClose(StringBuffer buffer, Map context, ModelForm modelForm) { buffer.append("</td>"); this.appendWhitespace(buffer); } /* (non-Javadoc) * @see org.ofbiz.widget.form.FormStringRenderer#renderFormatHeaderRowFormCellTitleSeparator(java.lang.StringBuffer, java.util.Map, org.ofbiz.widget.form.ModelForm, boolean) */ public void renderFormatHeaderRowFormCellTitleSeparator(StringBuffer buffer, Map context, ModelForm modelForm, ModelFormField modelFormField, boolean isLast) { buffer.append("<span"); String titleStyle = modelFormField.getTitleStyle(); if (UtilValidate.isNotEmpty(titleStyle)) { buffer.append(" class=\""); buffer.append(titleStyle); buffer.append("\""); } buffer.append(">"); if (isLast) { buffer.append(" - "); } else { buffer.append(" - "); } buffer.append("</span>"); } /* (non-Javadoc) * @see org.ofbiz.widget.form.FormStringRenderer#renderFormatItemRowOpen(java.lang.StringBuffer, java.util.Map, org.ofbiz.widget.form.ModelForm) */ public void renderFormatItemRowOpen(StringBuffer buffer, Map context, ModelForm modelForm) { Integer itemIndex = (Integer)context.get("itemIndex"); buffer.append("<tr"); if (itemIndex!=null) { if (itemIndex.intValue()%2==0) { String evenRowStyle = modelForm.getEvenRowStyle(); if (UtilValidate.isNotEmpty(evenRowStyle)) { buffer.append(" class=\""); buffer.append(evenRowStyle); buffer.append("\""); } } else { String oddRowStyle = modelForm.getOddRowStyle(); if (UtilValidate.isNotEmpty(oddRowStyle)) { buffer.append(" class=\""); buffer.append(oddRowStyle); buffer.append("\""); } } } buffer.append(">"); this.appendWhitespace(buffer); } /* (non-Javadoc) * @see org.ofbiz.widget.form.FormStringRenderer#renderFormatItemRowClose(java.lang.StringBuffer, java.util.Map, org.ofbiz.widget.form.ModelForm) */ public void renderFormatItemRowClose(StringBuffer buffer, Map context, ModelForm modelForm) { buffer.append("</tr>"); this.appendWhitespace(buffer); } /* (non-Javadoc) * @see org.ofbiz.widget.form.FormStringRenderer#renderFormatItemRowCellOpen(java.lang.StringBuffer, java.util.Map, org.ofbiz.widget.form.ModelForm, org.ofbiz.widget.form.ModelFormField) */ public void renderFormatItemRowCellOpen(StringBuffer buffer, Map context, ModelForm modelForm, ModelFormField modelFormField) { buffer.append("<td"); String areaStyle = modelFormField.getWidgetAreaStyle(); if (UtilValidate.isNotEmpty(areaStyle)) { buffer.append(" class=\""); buffer.append(areaStyle); buffer.append("\""); } buffer.append(">"); this.appendWhitespace(buffer); } /* (non-Javadoc) * @see org.ofbiz.widget.form.FormStringRenderer#renderFormatItemRowCellClose(java.lang.StringBuffer, java.util.Map, org.ofbiz.widget.form.ModelForm, org.ofbiz.widget.form.ModelFormField) */ public void renderFormatItemRowCellClose(StringBuffer buffer, Map context, ModelForm modelForm, ModelFormField modelFormField) { buffer.append("</td>"); this.appendWhitespace(buffer); } /* (non-Javadoc) * @see org.ofbiz.widget.form.FormStringRenderer#renderFormatItemRowFormCellOpen(java.lang.StringBuffer, java.util.Map, org.ofbiz.widget.form.ModelForm) */ public void renderFormatItemRowFormCellOpen(StringBuffer buffer, Map context, ModelForm modelForm) { buffer.append("<td align=\"center\""); String areaStyle = modelForm.getFormWidgetAreaStyle(); if (UtilValidate.isNotEmpty(areaStyle)) {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -