[ https://issues.apache.org/jira/browse/OFBIZ-3623?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Blas Rodriguez Somoza updated OFBIZ-3623: ----------------------------------------- Attachment: OFBIZ-3623_framework_widget_xhtml_v2.diff > XHTML validation errors (framework/widget) > ------------------------------------------ > > Key: OFBIZ-3623 > URL: https://issues.apache.org/jira/browse/OFBIZ-3623 > Project: OFBiz > Issue Type: Bug > Components: framework > Affects Versions: SVN trunk > Reporter: Blas Rodriguez Somoza > Assignee: Adrian Crum > Priority: Trivial > Fix For: SVN trunk > > Attachments: OFBIZ-3623_framework_widget_xhtml.diff, > OFBIZ-3623_framework_widget_xhtml_v2.diff > > > XHTML validation errors > * Unclosed INPUT > * attributes without values (checked, selected, disabled, etc) > * attribute values without " > * Uppercase tags or attributes. > * Unencoded ampersands in urls. > Other errors: > htmlFormMacroLibrary.ftl > Line 452. img tag must have src and alt attributes. > <span id="${id}_indicator" style="display: none" class="indicator"><img > /></span> > htmlScreenMacroLibrary.ftl > Wrong markup at Line 143. Entity without final ; > > </a></li> > Changes in java classes: > MacroFormRenderer.java (renderSortField) > The sort URL must use encoded ampersands. > HtmlFormRenderer.java (renderDisplayField) > The alert style must be included in the class attribute not appear as a > attribute name (which is what happens now) > HtmlMenuRenderer.java (renderMenuOpen, renderMenuClose) > XHTML don't like empty UL. To avoid that, the renderMenuOpen and > renderMenuClose methods need to know how many menu items pass the condition > and so will be included. > ModelMenu.java (public int passConditionCount) > New method to get how many menu items pass the condition. > ModelMenuItem (public boolean passCondition) > New method to get if the menu item pass the condition. > Patch attached -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.