Adrian, Chris,

I agree with you that the align attributes should be removed.
However, since there were already many of them in that file, this would require a bit more of work (that must be done but maybe at a later task) on the css styles definition.

Jacopo


Chris Howe wrote:
Won't the lines that follow the first change:

        if (UtilValidate.isNotEmpty(areaStyle)) {
            buffer.append(" class=\"");
            buffer.append(areaStyle);
            buffer.append("\"");
        }
handle any additional styling information, including
text alignment (ie in css: text-align: right;)? And
then locale specific css can be added to handle
Adrian's concern. Does the th align=\"right\" simply
provide a default alignment that the css will be able
to override or will the attributes for the <th> tag
take priority over css?  I forget the answer at the
moment.

--- Adrian Crum <[EMAIL PROTECTED]> wrote:

Oops, ight-to-Left languages would want it
RIGHT-aligned.

Adrian Crum wrote:

It would be nice if the 'align' property was
removed too. Right-to-Left
languages would want it left-aligned.


Jacopo Cappellato wrote:

Please review the attached patch fro the
HtmlFormRenderer class:
it simply changes the <td> elements to <th>
elements when used in
headers (for list based forms) and as field names
for single forms.
Can I commit it?

Jacopo



------------------------------------------------------------------------
Index:
framework/widget/src/org/ofbiz/widget/html/HtmlFormRenderer.java
===================================================================
---
framework/widget/src/org/ofbiz/widget/html/HtmlFormRenderer.java
(revision 494101)
+++
framework/widget/src/org/ofbiz/widget/html/HtmlFormRenderer.java
(working copy)
@@ -1170,7 +1170,7 @@
* @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");
+        buffer.append("<th align=\"right\"");
         String areaStyle =
modelFormField.getTitleAreaStyle();
         if (UtilValidate.isNotEmpty(areaStyle))
{
             buffer.append(" class=\"");
@@ -1185,12 +1185,12 @@
* @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>");
+        buffer.append("</th>");
         this.appendWhitespace(buffer);
     }
public void
renderFormatHeaderRowFormCellOpen(StringBuffer
buffer, Map context, ModelForm modelForm) {
-        buffer.append("<td align=\"center\"");
+        buffer.append("<th align=\"center\"");
         String areaStyle =
modelForm.getFormTitleAreaStyle();
         if (UtilValidate.isNotEmpty(areaStyle))
{
             buffer.append(" class=\"");
@@ -1205,7 +1205,7 @@
* @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>");
+        buffer.append("</th>");
         this.appendWhitespace(buffer);
     }
@@ -1348,7 +1348,7 @@ * @see
org.ofbiz.widget.form.FormStringRenderer#renderFormatFieldRowTitleCellOpen(java.lang.StringBuffer,
java.util.Map,
org.ofbiz.widget.form.ModelFormField)
      */
     public void
renderFormatFieldRowTitleCellOpen(StringBuffer
buffer, Map context, ModelFormField
modelFormField) {
-        buffer.append("<td width=\"20%\"
align=\"right\"");
+        buffer.append("<th width=\"20%\"
align=\"right\"");
         String areaStyle =
modelFormField.getTitleAreaStyle();
         if (UtilValidate.isNotEmpty(areaStyle))
{
             buffer.append(" class=\"");
@@ -1363,7 +1363,7 @@
* @see
org.ofbiz.widget.form.FormStringRenderer#renderFormatFieldRowTitleCellClose(java.lang.StringBuffer,
java.util.Map,
org.ofbiz.widget.form.ModelFormField)
      */
     public void
renderFormatFieldRowTitleCellClose(StringBuffer
buffer, Map context, ModelFormField
modelFormField) {
-        buffer.append("</td>");
+        buffer.append("</th>");
         this.appendWhitespace(buffer);
     }


Reply via email to