Re: [[Trinidad] tr:selectManyShuttle

2007-09-11 Thread Matthias Wessendorf
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

2007-09-11 Thread Matthias Wessendorf
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

2007-09-10 Thread Adam Winer
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

2007-09-10 Thread Adam Winer
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

2007-09-10 Thread Martin Marinschek
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