Hi Forum,

I have made a small change to HtmlFormRenderer.java to fix the ugly IE table
empty cell rendering for ofbiz release 4.0.  Unfortunately, my code is not
synched with SVN so I can't submit a patch.  My changes below are pretty
obvious though.

Regards,

Chris


    public void renderDisplayField(StringBuffer buffer, Map context,
DisplayField displayField) {
        ModelFormField modelFormField = displayField.getModelFormField();

        StringBuffer str = new StringBuffer();

        if (UtilValidate.isNotEmpty(modelFormField.getWidgetStyle()) ||
modelFormField.shouldBeRed(context)) {
            str.append("");
        }

        if (str.length() > 0) {
            buffer.append(str);
        }
        String description = displayField.getDescription(context);
// CHS FIX - START
        if (description.trim().equals("")) {
                this.renderFormatEmptySpace(buffer, context,
modelFormField.getModelForm());
        }
// CHS FIX - END
        //Replace new lines with <br>
        description = description.replaceAll("\n", "<br>");
        buffer.append(description);
        if (str.length() > 0) {
            buffer.append("");
        }

        if (displayField instanceof DisplayEntityField) {
            this.makeHyperlinkString(buffer, ((DisplayEntityField)
displayField).getSubHyperlink(), context);
        }
        
        this.appendTooltip(buffer, context, modelFormField);

        //this.appendWhitespace(buffer);
    }

-- 
View this message in context: 
http://www.nabble.com/IE-ugly-rendering-of-emptycells-tp23416599p23416599.html
Sent from the OFBiz - Dev mailing list archive at Nabble.com.

Reply via email to