Re: [[Trinidad] tr:selectManyShuttle
see TRINIDAD-627 On 9/11/07, Martin Marinschek [EMAIL PROTECTED] wrote: But Reza - please file an issue, the exception shouldn't be an NPE - it should clearly indicate that the form is missing. regards, Martin On 9/11/07, Adam Winer [EMAIL PROTECTED] wrote: selectManyShuttle needs to be inside of a tr:form or h:form. -- Adam On 9/10/07, Reza Samoody [EMAIL PROTECTED] wrote: Hi, I'm trying to use a very simple selectManyShuttle as below: tr:selectManyShuttle id=serviceTypeSelection value=#{ providerBean.serviceTypes} leadingHeader=#{ mapMsg.availableServiceTypes} trailingHeader=#{ mapMsg.assignedServiceTypes} tr:selectItem label=a value=A / tr:selectItem label=b value=B / tr:selectItem label=c value=C / /tr:selectManyShuttle But I'm getting a null pointer exception: java.lang.NullPointerException at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.SelectManyShuttleRenderer$ShuttleList.getOndblclick(SelectManyShuttleRenderer.java :901) at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.XhtmlRenderer.renderEventHandlers(XhtmlRenderer.java:446) at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.FormElementRenderer.renderEventHandlers (FormElementRenderer.java:193) at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.XhtmlRenderer.renderAllAttributes(XhtmlRenderer.java:302) at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.FormInputRenderer.renderAllAttributes (FormInputRenderer.java:109) at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.SimpleSelectManyListboxRenderer.encodeElementContent(SimpleSelectManyListboxRenderer.java:79) at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.SimpleSelectManyRenderer.encodeAllAsElement (SimpleSelectManyRenderer.java:368) at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.FormElementRenderer.encodeAll(FormElementRenderer.java:109) at org.apache.myfaces.trinidad.render.CoreRenderer.delegateRenderer (CoreRenderer.java:330) at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.SelectManyShuttleRenderer$Box.encodeAllChildren(SelectManyShuttleRenderer.java:1115) at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelBoxRenderer.renderContent (PanelBoxRenderer.java:413) at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelBoxRenderer.renderBody(PanelBoxRenderer.java:340) at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelBoxRenderer._renderMiddleRow (PanelBoxRenderer.java:267) at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelBoxRenderer.encodeAll(PanelBoxRenderer.java:115) at org.apache.myfaces.trinidad.render.CoreRenderer.delegateRenderer (CoreRenderer.java :330) at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.SelectManyShuttleRenderer._renderContainerRow(SelectManyShuttleRenderer.java:577) at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.SelectManyShuttleRenderer.encodeElementContent (SelectManyShuttleRenderer.java:312) at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.SimpleSelectManyRenderer.encodeAllAsElement(SimpleSelectManyRenderer.java:368) at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.FormElementRenderer.encodeAll (FormElementRenderer.java:109) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:220) at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:710) at com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive(ComponentSupport.java:252) at com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive(ComponentSupport.java:249) at com.sun.facelets.FaceletViewHandler.renderView (FaceletViewHandler.java:573) at org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:182) at org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java :41) at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:132) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:140) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:269) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java :210) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174) at
Re: [Trinidad] tr:selectManyShuttle
Looks like you're on Facelets. No f:view needed tr:document tr:form ... /tr:form /tr:document -Matthias On 9/11/07, Adam Winer [EMAIL PROTECTED] wrote: Do you see any Javascript errors? (Also, you generally want a tr:document around the form, inside of the f:view). -- Adam On 9/10/07, Reza Samoody [EMAIL PROTECTED] wrote: I'm trying to use a simple selectManyShuttle. It does not transfer the items between the lists. Do I need to define any backing bean or component for selectManyShuttle. here is the code: html xmlns= http://www.w3.org/1999/xhtml; xmlns:f= http://java.sun.com/jsf/core; xmlns:h= http://java.sun.com/jsf/html; xmlns:tr=http://myfaces.apache.org/trinidad; f:view tr:form tr:selectManyShuttle id=shuttle1 leadingHeader=l-header Available values: trailingHeader=t-header Selected values: label=label-Selected Values tr:selectItem shortDesc=short desc The First Item label=label First value=value foo/ tr:selectItem label=Second value=bar/ tr:selectItem label=Third value=baz/ /tr:selectManyShuttle /tr:form /f:view /html -- Matthias Wessendorf further stuff: blog: http://matthiaswessendorf.wordpress.com/ mail: matzew-at-apache-dot-org
Re: [Trinidad] tr:selectManyShuttle
Do you see any Javascript errors? (Also, you generally want a tr:document around the form, inside of the f:view). -- Adam On 9/10/07, Reza Samoody [EMAIL PROTECTED] wrote: I'm trying to use a simple selectManyShuttle. It does not transfer the items between the lists. Do I need to define any backing bean or component for selectManyShuttle. here is the code: html xmlns= http://www.w3.org/1999/xhtml; xmlns:f=http://java.sun.com/jsf/core; xmlns:h= http://java.sun.com/jsf/html; xmlns:tr=http://myfaces.apache.org/trinidad; f:view tr:form tr:selectManyShuttle id=shuttle1 leadingHeader=l-header Available values: trailingHeader=t-header Selected values: label=label-Selected Values tr:selectItem shortDesc=short desc The First Item label=label First value=value foo/ tr:selectItem label=Second value=bar/ tr:selectItem label=Third value=baz/ /tr:selectManyShuttle /tr:form /f:view /html
Re: [[Trinidad] tr:selectManyShuttle
selectManyShuttle needs to be inside of a tr:form or h:form. -- Adam On 9/10/07, Reza Samoody [EMAIL PROTECTED] wrote: Hi, I'm trying to use a very simple selectManyShuttle as below: tr:selectManyShuttle id=serviceTypeSelection value=#{ providerBean.serviceTypes} leadingHeader=#{ mapMsg.availableServiceTypes} trailingHeader=#{ mapMsg.assignedServiceTypes} tr:selectItem label=a value=A / tr:selectItem label=b value=B / tr:selectItem label=c value=C / /tr:selectManyShuttle But I'm getting a null pointer exception: java.lang.NullPointerException at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.SelectManyShuttleRenderer$ShuttleList.getOndblclick(SelectManyShuttleRenderer.java :901) at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.XhtmlRenderer.renderEventHandlers(XhtmlRenderer.java:446) at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.FormElementRenderer.renderEventHandlers (FormElementRenderer.java:193) at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.XhtmlRenderer.renderAllAttributes(XhtmlRenderer.java:302) at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.FormInputRenderer.renderAllAttributes (FormInputRenderer.java:109) at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.SimpleSelectManyListboxRenderer.encodeElementContent(SimpleSelectManyListboxRenderer.java:79) at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.SimpleSelectManyRenderer.encodeAllAsElement (SimpleSelectManyRenderer.java:368) at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.FormElementRenderer.encodeAll(FormElementRenderer.java:109) at org.apache.myfaces.trinidad.render.CoreRenderer.delegateRenderer (CoreRenderer.java:330) at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.SelectManyShuttleRenderer$Box.encodeAllChildren(SelectManyShuttleRenderer.java:1115) at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelBoxRenderer.renderContent (PanelBoxRenderer.java:413) at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelBoxRenderer.renderBody(PanelBoxRenderer.java:340) at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelBoxRenderer._renderMiddleRow (PanelBoxRenderer.java:267) at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelBoxRenderer.encodeAll(PanelBoxRenderer.java:115) at org.apache.myfaces.trinidad.render.CoreRenderer.delegateRenderer(CoreRenderer.java :330) at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.SelectManyShuttleRenderer._renderContainerRow(SelectManyShuttleRenderer.java:577) at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.SelectManyShuttleRenderer.encodeElementContent (SelectManyShuttleRenderer.java:312) at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.SimpleSelectManyRenderer.encodeAllAsElement(SimpleSelectManyRenderer.java:368) at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.FormElementRenderer.encodeAll (FormElementRenderer.java:109) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:220) at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:710) at com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive(ComponentSupport.java:252) at com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive(ComponentSupport.java:249) at com.sun.facelets.FaceletViewHandler.renderView (FaceletViewHandler.java:573) at org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:182) at org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java :41) at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:132) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:140) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:269) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:117) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151) at org.apache.coyote.http11.Http11Processor.process (Http11Processor.java:870) at
Re: [[Trinidad] tr:selectManyShuttle
But Reza - please file an issue, the exception shouldn't be an NPE - it should clearly indicate that the form is missing. regards, Martin On 9/11/07, Adam Winer [EMAIL PROTECTED] wrote: selectManyShuttle needs to be inside of a tr:form or h:form. -- Adam On 9/10/07, Reza Samoody [EMAIL PROTECTED] wrote: Hi, I'm trying to use a very simple selectManyShuttle as below: tr:selectManyShuttle id=serviceTypeSelection value=#{ providerBean.serviceTypes} leadingHeader=#{ mapMsg.availableServiceTypes} trailingHeader=#{ mapMsg.assignedServiceTypes} tr:selectItem label=a value=A / tr:selectItem label=b value=B / tr:selectItem label=c value=C / /tr:selectManyShuttle But I'm getting a null pointer exception: java.lang.NullPointerException at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.SelectManyShuttleRenderer$ShuttleList.getOndblclick(SelectManyShuttleRenderer.java :901) at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.XhtmlRenderer.renderEventHandlers(XhtmlRenderer.java:446) at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.FormElementRenderer.renderEventHandlers (FormElementRenderer.java:193) at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.XhtmlRenderer.renderAllAttributes(XhtmlRenderer.java:302) at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.FormInputRenderer.renderAllAttributes (FormInputRenderer.java:109) at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.SimpleSelectManyListboxRenderer.encodeElementContent(SimpleSelectManyListboxRenderer.java:79) at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.SimpleSelectManyRenderer.encodeAllAsElement (SimpleSelectManyRenderer.java:368) at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.FormElementRenderer.encodeAll(FormElementRenderer.java:109) at org.apache.myfaces.trinidad.render.CoreRenderer.delegateRenderer (CoreRenderer.java:330) at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.SelectManyShuttleRenderer$Box.encodeAllChildren(SelectManyShuttleRenderer.java:1115) at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelBoxRenderer.renderContent (PanelBoxRenderer.java:413) at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelBoxRenderer.renderBody(PanelBoxRenderer.java:340) at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelBoxRenderer._renderMiddleRow (PanelBoxRenderer.java:267) at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelBoxRenderer.encodeAll(PanelBoxRenderer.java:115) at org.apache.myfaces.trinidad.render.CoreRenderer.delegateRenderer (CoreRenderer.java :330) at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.SelectManyShuttleRenderer._renderContainerRow(SelectManyShuttleRenderer.java:577) at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.SelectManyShuttleRenderer.encodeElementContent (SelectManyShuttleRenderer.java:312) at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.SimpleSelectManyRenderer.encodeAllAsElement(SimpleSelectManyRenderer.java:368) at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.FormElementRenderer.encodeAll (FormElementRenderer.java:109) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:220) at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:710) at com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive(ComponentSupport.java:252) at com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive(ComponentSupport.java:249) at com.sun.facelets.FaceletViewHandler.renderView (FaceletViewHandler.java:573) at org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:182) at org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java :41) at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:132) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:140) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:269) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:117) at