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

Reply via email to