if you have a partialTriggers="button1" then there is no partailSubmit=true
for the commandbutton could you please check

On Wed, May 19, 2010 at 3:18 PM, Gronenborn, Frank <[email protected]
> wrote:

> Yeah, sure, that was a typo just because I tried to simplify the code. Of
> course  the trigger is button1, thanks
>
> Frank
>
>
> -----Ursprüngliche Nachricht-----
> Von: Jozef Dropco [mailto:[email protected]]
> Gesendet: Mittwoch, 19. Mai 2010 11:38
> An: MyFaces Discussion
> Betreff: Re: Problem w/ tr:selectOneChoice
>
> Hi I am not sure but
>
> partialTriggers should be "button1" instead of "button".
>
>
> Jozef
>
> On 19.5.2010 11:30, Gronenborn, Frank wrote:
> > Hi all,
> >
> >
> >
> > I'm using Trinidad 1.2.13 and face the following problem:
> >
> >
> >
> > I have a selectOneChoice like this:
> >
> >
> >
> > <tr:selectOneChoice id="choice1" labelvalue="#{Bean.selectedEntry}"
> autoSubmit="true" partialTriggers="button">
> >
> > <f:selectItems  value="#{Bean.entries}" />
> >
> > </tr:selectOneChoice>
> >
> >
> >
> > plus the corresponding button:
> >
> >
> >
> > <tr:commandButton  id="button1" immediate="true" icon="button.gif"
> action="#{Bean.doSomething}" useWindow="true"
> returnListener="#{Bean.returned}"/>
> >
> >
> >
> > In the Bean-Method doSomething(), I show some simple confirm-dialog and
> delete the selectedEntry from the list (incl. reset the selectedEntry to
> null) on dialog-return. After this step get-Methods for both entries and
> selectedEntry are called, returning the updated list, null resp. So far,
> that's fine.
> >
> > But actually inside the rendered page the selected item in the comboBox
> doesn't change to null but the last one in the list instead, and if I delete
> the last element of the list I get the following error.
> >
> >
> >
> >
> >
> > [19.05.10 11:23:33:071 CEST] 0000002a viewhandler   E   Error Rendering
> View[/test.jspx]
> >
> >                                   java.lang.IndexOutOfBoundsException:
> Index SelectOne submittedValue's index 1 is out of bounds. It should be
> between 0 and 0
> >
> >        at
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.SimpleSelectOneRenderer.__getIndex(SimpleSelectOneRenderer.java:423)
> >
> >        at
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.SimpleSelectOneRenderer._getSelectedIndex(SimpleSelectOneRenderer.java:548)
> >
> >        at
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.SimpleSelectOneRenderer.encodeAllAsElement(SimpleSelectOneRenderer.java:271)
> >
> >        at
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.FormElementRenderer.encodeAll(FormElementRenderer.java:109)
> >
> >        at
> org.apache.myfaces.trinidad.render.CoreRenderer.delegateRenderer(CoreRenderer.java:446)
> >
> >        at
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.InputLabelAndMessageRenderer.renderFieldCellContents(InputLabelAndMessageRenderer.java:146)
> >
> >        at
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.LabelAndMessageRenderer._renderFieldCell(LabelAndMessageRenderer.java:470)
> >
> >        at
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.LabelAndMessageRenderer.encodeAll(LabelAndMessageRenderer.java:340)
> >
> >        at
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.InputLabelAndMessageRenderer.encodeAll(InputLabelAndMessageRenderer.java:124)
> >
> >        at
> org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:335)
> >
> >        at
> org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:794)
> >
> >        at
> org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:415)
> >
> >        at
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelFormLayoutRenderer._encodeFormItem(PanelFormLayoutRenderer.java:911)
> >
> >        at
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelFormLayoutRenderer.access$100(PanelFormLayoutRenderer.java:48)
> >
> >        at
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelFormLayoutRenderer$FormColumnEncoder.processComponent(PanelFormLayoutRenderer.java:1419)
> >
> >        at
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelFormLayoutRenderer$FormColumnEncoder.processComponent(PanelFormLayoutRenderer.java:1338)
> >
> >        at
> org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:170)
> >
> >        at
> org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:290)
> >
> >        at
> org.apache.myfaces.trinidad.component.UIXComponent.encodeFlattenedChildren(UIXComponent.java:255)
> >
> >        at
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelFormLayoutRenderer._encodeChildren(PanelFormLayoutRenderer.java:312)
> >
> >        at
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelFormLayoutRenderer.encodeAll(PanelFormLayoutRenderer.java:137)
> >
> >        at
> org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:335)
> >
> >        at
> org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:794)
> >
> >        at
> org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils.renderChild(RendererUtils.java:534)
> >
> >        at
> org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils.renderChildren(RendererUtils.java:511)
> >
> >        at
> org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils.renderChild(RendererUtils.java:532)
> >
> >        at
> org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils.renderChildren(RendererUtils.java:511)
> >
> >        at
> org.apache.myfaces.custom.htmlTag.HtmlTagRenderer.encodeChildren(HtmlTagRenderer.java:111)
> >
> >        at
> javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:611)
> >
> >        at
> org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils.renderChild(RendererUtils.java:528)
> >
> >        at
> org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils.renderChildren(RendererUtils.java:511)
> >
> >        at
> org.apache.myfaces.custom.htmlTag.HtmlTagRenderer.encodeChildren(HtmlTagRenderer.java:111)
> >
> >        at
> javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:611)
> >
> >        at
> org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:402)
> >
> >        at
> org.apache.myfaces.trinidad.render.CoreRenderer.encodeAllChildren(CoreRenderer.java:432)
> >
> >        at
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelPartialRootRenderer.renderContent(PanelPartialRootRenderer.java:69)
> >
> >        at
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.BodyRenderer.renderContent(BodyRenderer.java:142)
> >
> >        at
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelPartialRootRenderer.encodeAll(PanelPartialRootRenderer.java:115)
> >
> >        at
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.BodyRenderer.encodeAll(BodyRenderer.java:78)
> >
> >        at
> org.apache.myfaces.trinidad.render.CoreRenderer.delegateRenderer(CoreRenderer.java:446)
> >
> >        at
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.DocumentRenderer.encodeAll(DocumentRenderer.java:80)
> >
> >        at
> org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:335)
> >
> >        at
> org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:794)
> >
> >        at
> org.apache.myfaces.trinidad.component.UIXComponentBase.__encodeRecursive(UIXComponentBase.java:1544)
> >
> >        at
> org.apache.myfaces.trinidad.component.UIXComponentBase.encodeAll(UIXComponentBase.java:814)
> >
> >        at
> javax.faces.component.UIComponent.encodeAll(UIComponent.java:257)
> >
> >        at
> com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:592)
> >
> >        at
> javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:48)
> >
> >        at
> org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:193)
> >
> >        at
> org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
> >
> >        at
> org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:140)
> >
> >        at javax.faces.webapp.FacesServlet.service(FacesServlet.java:182)
> >
> >        at
> com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1146)
> >
> >        at
> com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1087)
> >
> >        at
> com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:145)
> >
> >        at
> org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:247)
> >
> >        at
> org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:157)
> >
> >        at
> org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
> >
> >        at
> com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190)
> >
> >        at
> com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:130)
> >
> >        at
> org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:341)
> >
> >        at
> com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190)
> >
> >        at
> com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:130)
> >
> >        at
> com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:87)
> >
> >        at
> com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:840)
> >
> >        at
> com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:683)
> >
> >        at
> com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:589)
> >
> >        at
> com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:489)
> >
> >        at
> com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:90)
> >
> >        at
> com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:748)
> >
> >        at
> com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1466)
> >
> >        at
> com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:122)
> >
> >        at
> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:458)
> >
> >        at
> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:387)
> >
> >        at
> com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:102)
> >
> >        at
> com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
> >
> >        at
> com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
> >
> >        at
> com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
> >
> >        at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136)
> >
> >        at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:196)
> >
> >        at
> com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:751)
> >
> >        at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:881)
> >
> >        at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1497)
> >
> >
> >
> >
> >
> >
> >
> > I found some comments around the web that suggest similar messages as
> Trinidad bugs. Does this look like a Trinidad issue or is it more likely a
> problem of my own?
> >
> > Any ideas are very appreciated,
> >
> > Thanks in advance,
> >
> > Frank
> >
> >
> >
> >
> >
> >
> >
> > Frank Gronenborn
> >
> > Softwareentwicklung
> >
> > Dokumentenmanagement / Workflow, AKB 8125
> >
> >
> >
> > ARAG IT GmbH
> >
> > ARAG Platz 1, 40472 Düsseldorf
> >
> >
> >
> > Tel.: +49 (0)211  964-1673
> >
> > Fax: +49 (0)211  964-1340
> >
> > [email protected]<mailto:[email protected]>
> >
> > www.ARAG.de<http://www.arag.de/>
> >
> >
> >
> > Geschäftsführer: Ottmar Liebler, Hanno Petersen
> >
> > Sitz und Registergericht: Düsseldorf, HRB 10934
> >
> > USt-ID-Nr.: DE 119 356 473
> >
> >
> >
> >
> >
>

Reply via email to