ICEfaces
  1. ICEfaces
  2. ICE-9253

ace:contextMenu > Null or empty 'for' attribute throws exception

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 3.3
    • Fix Version/s: EE-3.3.0.GA, 4.0.BETA, 4.0
    • Component/s: ACE-Components
    • Labels:
      None
    • Environment:
      ICEfaces3 trunk revision# 34924
    • Assignee Priority:
      P1

      Description

      Making 'for' attribute null or an empty string causes an exception:

      java.lang.IllegalArgumentException: ""
      javax.faces.component.UIComponentBase.findComponent(UIComponentBase.java:576)
      org.icefaces.ace.component.contextmenu.ContextMenuRenderer.findTrigger(ContextMenuRenderer.java:193)
      org.icefaces.ace.component.contextmenu.ContextMenuRenderer.encodeScript(ContextMenuRenderer.java:66)
      org.icefaces.ace.component.contextmenu.ContextMenuRenderer.encodeMarkup(ContextMenuRenderer.java:115)
      org.icefaces.ace.component.contextmenu.ContextMenuRenderer.encodeEnd(ContextMenuRenderer.java:58)
      javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:881)
      com.icesoft.faces.renderkit.dom_html_basic.DomBasicRenderer.encodeParentAndChildren(DomBasicRenderer.java:347)
      com.icesoft.faces.renderkit.dom_html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:79)
      javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:851)
      com.icesoft.faces.component.util.CustomComponentUtils.renderChild(CustomComponentUtils.java:310)
      com.icesoft.faces.component.paneltabset.PanelTabSetRenderer.writeTabCell(PanelTabSetRenderer.java:988)
      com.icesoft.faces.component.paneltabset.PanelTabSetRenderer.encodeEnd(PanelTabSetRenderer.java:399)
      javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:881)
      javax.faces.component.UIComponent.encodeAll(UIComponent.java:1786)
      javax.faces.render.Renderer.encodeChildren(Renderer.java:168)
      org.icefaces.impl.renderkit.RendererWrapper.encodeChildren(RendererWrapper.java:49)
      javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:851)
      javax.faces.component.UIComponent.encodeAll(UIComponent.java:1779)
      javax.faces.component.UIComponent.encodeAll(UIComponent.java:1782)
      javax.faces.component.UIComponent.encodeAll(UIComponent.java:1782)
      com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:439)
      com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:124)
      com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:120)
      com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
      com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
      javax.faces.webapp.FacesServlet.service(FacesServlet.java:594)168)

        Activity

        Repository Revision Date User Message
        ICEsoft Public SVN Repository #34947 Thu May 09 18:41:33 MDT 2013 art.zambrano ICE-9253 ace:contextMenu > Null or empty 'for' attribute throws exception... fixed
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/contextmenu/ContextMenuRenderer.java

          People

          • Assignee:
            Arturo Zambrano
            Reporter:
            Cruz Miraback
          • Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: