Hi Bruce, you have to do a checkout: http://svn.apache.org/repos/asf/myfaces/trinidad/trunk/
or take a look here, at the snapshot repo: http://people.apache.org/repo/m2-snapshot-repository/ API: http://people.apache.org/repo/m2-snapshot-repository/org/apache/myfaces/trinidad/trinidad-api/1.2.12-SNAPSHOT/ IMPL: http://people.apache.org/repo/m2-snapshot-repository/org/apache/myfaces/trinidad/trinidad-impl/1.2.12-SNAPSHOT/ HTH, Matthias On Fri, Mar 6, 2009 at 6:32 PM, brucemaki <[email protected]> wrote: > > Sorry Scott, > where i can find this trunk 1.2.12-SNAPSHOT exactely? > > Thanks. > Bruce > > > Scott O'Bryan wrote: >> >> I think the current trunk is 1.2.12-SNAPSHOT. >> >> brucemaki wrote: >>> Hi Scott, >>> unfortunately the problem is still open for me with this trunk >>> too...(1.2.11) >>> so i came back to the previous 1.2.8 release, that works perfectly... >>> >>> If you need some further infos please write me >>> Thanks a lot. >>> >>> Bruce >>> >>> >>> Scott O'Bryan wrote: >>> >>>> Hey Bruce, >>>> >>>> I recently rewrote some logic in dealing with Trinidad dialogs. We were >>>> doing something that was not expressly allowed by J2EE and some >>>> containers were failing on it. >>>> >>>> My changes SHOULD have only effected in-line type dialogs (ie. ones that >>>> don't spin off an external window but instead replace their content in >>>> the main browser window) which is typically seen on mobile devices. >>>> There were some issues with this implementation that have been fixed. I >>>> think the current trunk has all the necessary fixes. Does the current >>>> trunk work with your solution? >>>> >>>> Scott >>>> >>>> brucemaki wrote: >>>> >>>>> Hi, >>>>> with release 1.2.10, and also with the last 1.2.11 i found a problem >>>>> with >>>>> dialogs opened by a jspx, (see the exception stak trace below). >>>>> when i close the dialog window via a tr:commandButton (Confirm or >>>>> Cancel) >>>>> or >>>>> by the X close icon the lifecicle of Jsf return a problem in >>>>> RESTORE_VIEW, >>>>> so the getViewRoot() of the FacesContext in the afterPhase event is >>>>> NULL. >>>>> With release 1.2.8 i've got no problems. >>>>> This is my page that open the dialog: >>>>> >>>>> <jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="2.0" >>>>> xmlns:f="http://java.sun.com/jsf/core" >>>>> xmlns:h="http://java.sun.com/jsf/html" >>>>> xmlns:trh="http://myfaces.apache.org/trinidad/html" >>>>> xmlns:tr="http://myfaces.apache.org/trinidad"> >>>>> <jsp:directive.page contentType="text/html;charset=utf-8"/> >>>>> >>>>> <f:view locale="#{Session.locale}"> >>>>> <f:loadBundle basename="com.hit.messaggi" var="msgs"/> >>>>> <trh:script source="/js/jsUploadR.js" /> >>>>> <tr:document styleClass="BodyDoc" inlineStyle="margin-top:0px" >>>>> title="#{msgs.label_modtitle}"> >>>>> <tr:form id="myForm" usesUpload="true"> >>>>> ..... >>>>> <tr:commandLink id="loadIssue" text="" partialSubmit="true" >>>>> action="#{modifyAdP.doOpenCalendar}" >>>>> useWindow="true" windowWidth="450" >>>>> windowHeight="520" returnListener="#{modifyAdP.selectedIssues}" >>>>> onclick="clearFileValue();"> >>>>> <tr:image inlineStyle="border:0px;" >>>>> source ="/images/IT_AddData.gif" >>>>> rendered="#{Session.isItalian}"/> >>>>> <tr:image inlineStyle="border:0px;" >>>>> source ="/images/EN_AddData.gif" >>>>> rendered="#{Session.isEnglish}"/> >>>>> </tr:commandLink> >>>>> >>>>> ..... >>>>> </tr:form> >>>>> </tr:document> >>>>> </f:view> >>>>> </jsp:root> >>>>> -------------------------------------------------------------- >>>>> And this is my dialog >>>>> >>>>> <jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="2.0" >>>>> xmlns:f="http://java.sun.com/jsf/core" >>>>> xmlns:h="http://java.sun.com/jsf/html" >>>>> xmlns:trh="http://myfaces.apache.org/trinidad/html" >>>>> xmlns:tr="http://myfaces.apache.org/trinidad"> >>>>> <jsp:directive.page contentType="text/html;charset=utf-8"/> >>>>> <f:view> >>>>> <f:loadBundle basename="com.hit.messaggi" var="msgs"/> >>>>> <tr:document onload="parent.askQuit=false; >>>>> dialogDropDownComponentRefresh();" title="#{msgs.label_isstitle}" >>>>> inlineStyle="background-color:#ededed;"> >>>>> <script type='text/javascript' language='javascript'> >>>>> //<![CDATA[ >>>>> var isIE6 = navigator.userAgent.toLowerCase().indexOf('msie >>>>> 6') >>>>> != -1; >>>>> >>>>> function dialogDropDownComponentRefresh() { >>>>> if (isIE6) { >>>>> var allSelectElements = >>>>> document.getElementsByTagName('select'); >>>>> if (allSelectElements) { >>>>> for (var i=0; i < allSelectElements.length; >>>>> i++) >>>>> { >>>>> var tr = allSelectElements[i]; >>>>> tr.style.cssText = 'display:inline >>>>> !important; >>>>> visibility: visible !important;'; >>>>> } >>>>> } >>>>> } >>>>> } >>>>> //]]> >>>>> </script> >>>>> >>>>> <tr:form id="frmFascicoli"> >>>>> <table border="0" cellpadding="0" cellspacing="0" >>>>> width="100%" style="background-color:#ededed;"> >>>>> <tr> >>>>> <td align="center"> >>>>> <tr:spacer height="10px" /> >>>>> >>>>> <!-- ANNO --> >>>>> <tr:spacer height="10px" /> >>>>> >>>>> <tr:selectOneChoice id="cmbYears" autoSubmit="true" >>>>> label="#{msgs.label_issanno}" >>>>> value="#{calIssues.anno}" >>>>> valueChangeListener="#{calIssues.annoChanged}"> >>>>> <f:selectItems >>>>> value="#{calIssues.listaAnni}"></f:selectItems> >>>>> </tr:selectOneChoice> >>>>> >>>>> </td> >>>>> </tr> >>>>> >>>>> <tr> >>>>> <td align="center"> >>>>> <!-- TABELLA FASCICOLI --> >>>>> <tr:panelBorderLayout >>>>> styleClass="tab_contentResRicMat"> >>>>> <tr:table id="IssList" varStatus="status" >>>>> first="0" >>>>> width="95%" emptyText="#{msgs.label_issgrid_norec}" >>>>> rowSelection="multiple" >>>>> var="row" >>>>> binding="#{calIssues.tableIssues}" >>>>> value="#{calIssues.listIssues}" > >>>>> <tr:column width="30%" align="center" >>>>> headerText="#{msgs.label_isscodfasc}"> >>>>> <tr:outputText >>>>> value="#{row.fascicoloLabel}"/> >>>>> </tr:column> >>>>> <tr:column width="30%" align="center" >>>>> headerText="#{msgs.label_issdatacop}"> >>>>> <tr:outputText >>>>> value="#{row.dataCopertina}"/> >>>>> </tr:column> >>>>> <tr:column width="30%" align="center" >>>>> headerText="#{msgs.label_issdatauscita}"> >>>>> <tr:outputText >>>>> value="#{row.dataUscita}"/> >>>>> </tr:column> >>>>> </tr:table> >>>>> </tr:panelBorderLayout> >>>>> >>>>> <tr:separator /> >>>>> <tr:spacer height="10px" /> >>>>> </td> >>>>> </tr> >>>>> <tr> >>>>> <td align="center"> >>>>> <!-- PULSANTI --> >>>>> <tr:commandButton text="#{msgs.label_issconferma}" >>>>> action="#{calIssues.doSubmit}" onclick="parent.askQuit=true;"> >>>>> </tr:commandButton> >>>>> <tr:spacer width="20px"/> >>>>> <tr:commandButton text="#{msgs.label_issannulla}" >>>>> immediate="true" action="#{calIssues.doCancel}"> >>>>> </tr:commandButton> >>>>> </td> >>>>> </tr> >>>>> </table> >>>>> </tr:form> >>>>> </tr:document> >>>>> </f:view> >>>>> </jsp:root> >>>>> >>>>> -------------------------------------------------------------- >>>>> >>>>> 6-mar-2009 8.36.16 com.sun.faces.lifecycle.LifecycleImpl phase >>>>> AVVERTENZA: executePhase(RESTORE_VIEW >>>>> 1,org.apache.myfaces.trinidadinternal.context.facescontextfactoryimpl$cacherender...@19ce6db) >>>>> threw exception >>>>> java.lang.IllegalStateException: Invalid index >>>>> at >>>>> org.apache.myfaces.trinidad.bean.util.StateUtils.restoreKey(StateUtils.java:257) >>>>> at >>>>> org.apache.myfaces.trinidad.bean.util.StateUtils.restoreState(StateUtils.java:351) >>>>> at >>>>> org.apache.myfaces.trinidad.bean.util.FlaggedPropertyMap.restoreState(FlaggedPropertyMap.java:194) >>>>> at >>>>> org.apache.myfaces.trinidad.bean.FacesBeanImpl.restoreState(FacesBeanImpl.java:347) >>>>> at >>>>> org.apache.myfaces.trinidad.component.UIXComponentBase.restoreState(UIXComponentBase.java:928) >>>>> at >>>>> org.apache.myfaces.trinidad.component.TreeState.restoreState(TreeState.java:57) >>>>> at >>>>> org.apache.myfaces.trinidad.component.UIXComponentBase.processRestoreState(UIXComponentBase.java:902) >>>>> at >>>>> org.apache.myfaces.trinidad.component.TreeState.restoreState(TreeState.java:96) >>>>> at >>>>> org.apache.myfaces.trinidad.component.UIXComponentBase.processRestoreState(UIXComponentBase.java:902) >>>>> at >>>>> org.apache.myfaces.trinidad.component.TreeState.restoreState(TreeState.java:96) >>>>> at >>>>> org.apache.myfaces.trinidad.component.UIXComponentBase.processRestoreState(UIXComponentBase.java:902) >>>>> at >>>>> org.apache.myfaces.trinidad.component.TreeState.restoreState(TreeState.java:96) >>>>> at >>>>> org.apache.myfaces.trinidad.component.UIXComponentBase.processRestoreState(UIXComponentBase.java:902) >>>>> at >>>>> javax.faces.component.UIComponentBase.processRestoreState(UIComponentBase.java:1157) >>>>> at >>>>> org.apache.myfaces.trinidadinternal.application.StateManagerImpl.restoreView(StateManagerImpl.java:626) >>>>> at >>>>> com.sun.faces.application.ViewHandlerImpl.restoreView(ViewHandlerImpl.java:290) >>>>> at >>>>> javax.faces.application.ViewHandlerWrapper.restoreView(ViewHandlerWrapper.java:193) >>>>> at >>>>> org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl.restoreView(ViewHandlerImpl.java:275) >>>>> at >>>>> com.sun.faces.lifecycle.RestoreViewPhase.execute(RestoreViewPhase.java:141) >>>>> at >>>>> com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251) >>>>> at >>>>> com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117) >>>>> at >>>>> javax.faces.webapp.FacesServlet.service(FacesServlet.java:244) >>>>> at >>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) >>>>> at >>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >>>>> at >>>>> org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._invokeDoFilter(TrinidadFilterImpl.java:238) >>>>> at >>>>> org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:195) >>>>> at >>>>> org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:138) >>>>> at >>>>> org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92) >>>>> at >>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) >>>>> at >>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >>>>> at >>>>> com.hit.webapp.RedirectFilter.doFilter(RedirectFilter.java:118) >>>>> at >>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) >>>>> at >>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >>>>> at >>>>> org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390) >>>>> at >>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) >>>>> at >>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >>>>> at >>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) >>>>> at >>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) >>>>> at >>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) >>>>> at >>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) >>>>> at >>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) >>>>> at >>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) >>>>> at >>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845) >>>>> at >>>>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) >>>>> at >>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) >>>>> at java.lang.Thread.run(Thread.java:619) >>>>> 6-mar-2009 8.36.16 >>>>> org.apache.myfaces.trinidadinternal.config.xmlHttp.XmlHttpConfigurator >>>>> handleError >>>>> GRAVE: Server Exception during PPR, #1 >>>>> javax.servlet.ServletException: Invalid index >>>>> at >>>>> javax.faces.webapp.FacesServlet.service(FacesServlet.java:256) >>>>> at >>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) >>>>> at >>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >>>>> at >>>>> org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._invokeDoFilter(TrinidadFilterImpl.java:238) >>>>> at >>>>> org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:195) >>>>> at >>>>> org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:138) >>>>> at >>>>> org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92) >>>>> at >>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) >>>>> at >>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >>>>> at >>>>> com.hit.webapp.RedirectFilter.doFilter(RedirectFilter.java:118) >>>>> at >>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) >>>>> at >>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >>>>> at >>>>> org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390) >>>>> at >>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) >>>>> at >>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >>>>> at >>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) >>>>> at >>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) >>>>> at >>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) >>>>> at >>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) >>>>> at >>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) >>>>> at >>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) >>>>> at >>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845) >>>>> at >>>>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) >>>>> at >>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) >>>>> at java.lang.Thread.run(Thread.java:619) >>>>> Caused by: java.lang.IllegalStateException: Invalid index >>>>> at >>>>> org.apache.myfaces.trinidad.bean.util.StateUtils.restoreKey(StateUtils.java:257) >>>>> at >>>>> org.apache.myfaces.trinidad.bean.util.StateUtils.restoreState(StateUtils.java:351) >>>>> at >>>>> org.apache.myfaces.trinidad.bean.util.FlaggedPropertyMap.restoreState(FlaggedPropertyMap.java:194) >>>>> at >>>>> org.apache.myfaces.trinidad.bean.FacesBeanImpl.restoreState(FacesBeanImpl.java:347) >>>>> at >>>>> org.apache.myfaces.trinidad.component.UIXComponentBase.restoreState(UIXComponentBase.java:928) >>>>> at >>>>> org.apache.myfaces.trinidad.component.TreeState.restoreState(TreeState.java:57) >>>>> at >>>>> org.apache.myfaces.trinidad.component.UIXComponentBase.processRestoreState(UIXComponentBase.java:902) >>>>> at >>>>> org.apache.myfaces.trinidad.component.TreeState.restoreState(TreeState.java:96) >>>>> at >>>>> org.apache.myfaces.trinidad.component.UIXComponentBase.processRestoreState(UIXComponentBase.java:902) >>>>> at >>>>> org.apache.myfaces.trinidad.component.TreeState.restoreState(TreeState.java:96) >>>>> at >>>>> org.apache.myfaces.trinidad.component.UIXComponentBase.processRestoreState(UIXComponentBase.java:902) >>>>> at >>>>> org.apache.myfaces.trinidad.component.TreeState.restoreState(TreeState.java:96) >>>>> at >>>>> org.apache.myfaces.trinidad.component.UIXComponentBase.processRestoreState(UIXComponentBase.java:902) >>>>> at >>>>> javax.faces.component.UIComponentBase.processRestoreState(UIComponentBase.java:1157) >>>>> at >>>>> org.apache.myfaces.trinidadinternal.application.StateManagerImpl.restoreView(StateManagerImpl.java:626) >>>>> at >>>>> com.sun.faces.application.ViewHandlerImpl.restoreView(ViewHandlerImpl.java:290) >>>>> at >>>>> javax.faces.application.ViewHandlerWrapper.restoreView(ViewHandlerWrapper.java:193) >>>>> at >>>>> org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl.restoreView(ViewHandlerImpl.java:275) >>>>> at >>>>> com.sun.faces.lifecycle.RestoreViewPhase.execute(RestoreViewPhase.java:141) >>>>> at >>>>> com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251) >>>>> at >>>>> com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117) >>>>> at >>>>> javax.faces.webapp.FacesServlet.service(FacesServlet.java:244) >>>>> ... 24 more >>>>> >>>>> >>>>> >>>>> >>>> >>>> >>> >>> >> >> >> > > -- > View this message in context: > http://www.nabble.com/java.lang.IllegalStateException%3A-Invalid-index---Server-Exception-during-PPR-tp22368199p22377015.html > Sent from the MyFaces - Users mailing list archive at Nabble.com. > > -- Matthias Wessendorf blog: http://matthiaswessendorf.wordpress.com/ sessions: http://www.slideshare.net/mwessendorf twitter: http://twitter.com/mwessendorf

