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