After some additional digging, I noticed something else that was preventing PPR from working, the following line was missing from the JSP:
<jsp:directive.page contentType="text/html;charset=utf-8"/> After adding that line PPR started working as expected. David On Nov 19, 2007 12:37 AM, David Heffelfinger <[EMAIL PROTECTED]> wrote: > I was able to solve the issue, the problem was that I failed to include > the line: > > <?xml version="1.0"?> > > At the top of my faces-config.xml. After I added that line PPR started > working as expected. > > I noticed after I deployed the trinidad demo war file, verified that it > worked in my environment and started comparing it to my app, the demo app > uses the DTD for faces-config.xml, and my app uses the schema, before I > changed mine to use the DTD I noticed the missing line. I added it and boom! > PPR started working. > > David > > On Nov 18, 2007 4:15 PM, David Heffelfinger <[EMAIL PROTECTED]> > wrote: > > > I looked at this a little more, I just have one more detail I would like > > to add: > > > > Firebug is reporting the following error: > > > > "document.forms has no properties > > var a5=document.forms [a0];" > > > > It is reporting this error in Common1_2_3.js (line 5180). > > > > Perhaps this can provide a clue of what might be wrong. > > > > Again I am using Trinidad 1.2.3 deploying on GlassFish 2. > > > > Thanks in advance for any help. > > > > David > > > > > > On Nov 17, 2007 4:25 PM, David Heffelfinger < [EMAIL PROTECTED]> > > wrote: > > > > > Hello, > > > > > > Before describing my problem, I need to disclose that I am new to > > > Trinidad, therefore it is entirely possible I am missing something > > > obvious. > > > > > > I am using Trinidad 1.2.3, deploying on GlassFish 2. > > > > > > I am trying to update the options in one <tr:selectOneOption> when the > > > value of another <tr:selectOneOption> changes. Based on what I read at > > > http://myfaces.apache.org/trinidad/devguide/ppr.html#autoSubmit, this > > > should be fairly simple: > > > set autoSubmit="true" on the first <tr:selectOneOption>, bind its > > > valueChangeListener property to a method to be executed when the value of > > > the component changes, and set the partialTriggers property of the second > > > <tr:selectOneOption> to the id of the first one. > > > > > > I attempted this procedure to no avail, I don't think the first > > > <tr:selectOneOption> is triggering a partial submit at all. I Googled > > > around > > > and found some example code in the archives for this list: > > > http://www.mail-archive.com/[email protected]/msg43646.html > > > > > > The code shown in this message was very similar to what I had, but > > > since mine wasn't working and this one allegedly was, I pretty much copied > > > and pasted both the JSP and the backing bean code, but unfortunately it > > > still didn't work. > > > > > > The two <tr:selectOneChoice> tags look like this: > > > > > > <tr:selectOneChoice label="Select one:" > > > required="true" > > > requiredMessageDetail="You must select > > > one" > > > unselectedLabel="Select one..." > > > value="#{testBean.firstSelection}" > > > readOnly="false" > > > valueChangeListener="#{ > > > testBean.selectionChange}" > > > autoSubmit="true" > > > id="firstSelection" > > > immediate="true"> > > > <f:selectItems value="#{testBean.firstList}" > > > id="selectItems1" /> > > > </tr:selectOneChoice> > > > > > > <tr:selectOneChoice id="selectOneChoice2" > > > label="Select:" > > > unselectedLabel="Select another one..." > > > value="#{testBean.secondSelection}" > > > rendered="true" > > > partialTriggers="firstSelection"> > > > <f:selectItems value="#{ testBean.secondList}" > > > id="selectItems2" /> > > > </tr:selectOneChoice> > > > > > > The selectionChange() method on the backing bean looks like this: > > > > > > public void selectionChange(ValueChangeEvent event) > > > { > > > String value = (String) event.getNewValue (); > > > if (value.equals("a")) > > > { > > > secondList = Arrays.asList(new SelectItem("apple")); > > > } > > > else if (value.equals("b")) > > > { > > > secondList = Arrays.asList (new SelectItem("blue")); > > > } > > > } > > > > > > The backing bean has a scope of session. > > > > > > Any idea of what I am doing wrong? > > > > > > Thanks in advance for any help, > > > David > > > > > > > > > -- > > > http://ensode.net - A Guide to Java, Linux and Other Technology Topics > > > http://java-ee-5-glassfish.packtpub.com/ - Java EE 5 Development Using > > > GlassFish Application Server > > > http://jasperreportsbook.packtpub.com - JasperReports For Java > > > Developers > > > > > > > > > > -- > > http://ensode.net - A Guide to Java, Linux and Other Technology Topics > > http://java-ee-5-glassfish.packtpub.com/ - Java EE 5 Development Using > > GlassFish Application Server > > http://jasperreportsbook.packtpub.com - JasperReports For Java > > Developers > > > > > > -- > http://ensode.net - A Guide to Java, Linux and Other Technology Topics > http://java-ee-5-glassfish.packtpub.com/ - Java EE 5 Development Using > GlassFish Application Server > http://jasperreportsbook.packtpub.com - JasperReports For Java Developers -- http://ensode.net - A Guide to Java, Linux and Other Technology Topics http://java-ee-5-glassfish.packtpub.com/ - Java EE 5 Development Using GlassFish Application Server http://jasperreportsbook.packtpub.com - JasperReports For Java Developers

