Hi

Yes, that was an old cut and past mistake, I've got loginButton as id for
the button. The latest test are with loginButton, not button2. So this way
of doing it should normally work?

cheers, Håkon

On 3 March 2011 16:35, Scott O'Bryan <[email protected]> wrote:

> Umm.  Considering the id of your button is button2, I'm not sure why
> your partialTrigger is loginButton.  Can you explain?
>
> On Mar 3, 2011, at 6:46 AM, "Håkon Sagehaug" <[email protected]>
> wrote:
>
> > Hi all,
> >
> > I might not get the full point here ;). Here is what I tried, put trigger
> on
> > the statusIndicator like here
> >
> > <tr:statusIndicator partialTriggers="loginButton">
> >                    <f:facet name="busy">
> >                        <tr:outputText
> value="#{helloWorldBacking.pollText}"
> > />
> >                    </f:facet>
> >                </tr:statusIndicator>
> >
> > And on the outputText like here
> >
> > <tr:statusIndicator partialTriggers="loginButton">
> >                    <f:facet name="busy">
> >                        <tr:outputText
> value="#{helloWorldBacking.pollText}"
> > partialTriggers="loginButton"/>
> >                    </f:facet>
> >                </tr:statusIndicator>
> >
> > Where loginButton is
> >
> > <tr:commandButton id="button2" text="Login" partialSubmit="true"/>
> >
> > But nothing seems to have the wanted effect. I looks like it picks up the
> > initial value for the helloWorldBacking.pollText, but when this value
> > changes it's it not propagated in the UI. Maybe this can't be done like
> I've
> > sketched out. The backing code is the same as sent in a earlier email.
> >
> > Other tips?
> >
> > Cheers, Håkon
> >
> >
> > On 3 March 2011 05:23, Richard Yee <[email protected]> wrote:
> >
> >> Try putting it inside the tr:form or inside your panelPage
> >>
> >>
> >> -Richard
> >>
> >> 2011/3/1 Håkon Sagehaug <[email protected]>
> >>
> >>> Hi
> >>>
> >>> Thanks for the reply, here is my xhtml, with a simple login form
> >>>
> >>> <tr:document title="Login Demo">
> >>>       <tr:statusIndicator>
> >>>           <f:facet name="busy">
> >>>               <tr:outputText value="#{helloWorldBacking.pollText}" />
> >>>           </f:facet>
> >>>       </tr:statusIndicator>
> >>>       <tr:form>
> >>>
> >>>           <tr:panelPage>
> >>>               <f:facet name="infoStatus">
> >>>                   <tr:legend name="required" />
> >>>               </f:facet>
> >>>
> >>>               <tr:inputText label="Username" id="username"
> >>>                   value="#{helloWorldBacking.username}" required="true"
> >> />
> >>>
> >>>               <tr:inputText label="Password" id="password"
> >>>                   value="#{helloWorldBacking.password}" required="true"
> >>> secret="true" />
> >>>               <tr:commandButton id="button2" text="Login"
> >>> partialSubmit="true"
> >>>                   action="#{helloWorldBacking.send}" />
> >>>           </tr:panelPage>
> >>>
> >>>       </tr:form>
> >>>
> >>>   </tr:document>
> >>>
> >>> And parts of the backing bean
> >>>
> >>>   public String send() {
> >>>       FacesContext facesContext = FacesContext.getCurrentInstance();
> >>>
> >>>       System.out.println("user name " + username + " is logged in "
> >>>               + userLoggedIn);
> >>>
> >>>       try {
> >>>           Thread.sleep(5000);
> >>>           Token tok = tokenMgr.getToken(username, password, true);
> >>>          Thread.sleep(2000);
> >>>           pollText = "Token fetched";
> >>>           if (tok != null) {
> >>>               userLoggedIn = true;
> >>>               return ("success");
> >>>           }
> >>>           username = "";
> >>>           password = "";
> >>>       } catch (TrustException e1) {
> >>>           e1.printStackTrace();
> >>>       } catch (AxisFault e) {
> >>>           e.printStackTrace();
> >>>       } catch (FileNotFoundException e) {
> >>>           e.printStackTrace();
> >>>       } catch (XMLStreamException e) {
> >>>           e.printStackTrace();
> >>>       } catch (InterruptedException e) {
> >>>
> >>>           e.printStackTrace();
> >>>       }
> >>>       FacesMessage message = new FacesMessage("Login failed");
> >>>
> >>>       facesContext.addMessage("username", message);
> >>>
> >>>       username = "";
> >>>       password = "";
> >>>
> >>>       return ("error");
> >>>
> >>>   }
> >>> As you can see I sleep the thread to simulate the operations needed to
> >> log
> >>> in the user, for now I'm only getting the token. After that I'll fetch
> >> the
> >>> project, data etc...
> >>>
> >>> So I wanted the pollText to apear  dynmically in the status indicator,
> >> but
> >>> can get it to update,.
> >>>
> >>> Any tips?
> >>>
> >>> cheers, Håkon
> >>>
> >>> On 1 March 2011 23:23, Scott O'Bryan <[email protected]> wrote:
> >>>
> >>>> I see no reason why this wouldn't work..  What specifically is failing
> >>>> for you and perhaps a code snipi might help me visualize your issue.
> >>>>
> >>>> On Mar 1, 2011, at 3:04 PM, "Håkon Sagehaug" <[email protected]>
> >>>> wrote:
> >>>>
> >>>>> Hi all,
> >>>>>
> >>>>> I've just stared using Trinidad and myFaces, and had a question. I'm
> >>>>> implementing a login in page for uses, and wanted to use the
> >>>>> statusIndicator, to give back messages for the user like
> >>>>>
> >>>>> 1. Got user information
> >>>>> 2. Loading datasets
> >>>>> 3. Logged in
> >>>>>
> >>>>> And tried to have a  tr:outputText within the statusIndicator. The
> >>> value
> >>>> for
> >>>>> the outPuttext would be linked to a backing bean, but I was not very
> >>>>> successful, do you have any other tips?
> >>>>>
> >>>>> I guess one can use the progressIndicator, but I would like text to
> >> be
> >>>>> returned not a procentage progress.
> >>>>>
> >>>>> cheers, Håkon
> >>>>
> >>>
> >>
>

Reply via email to