myfaces-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Håkon Sagehaug <hakon.sageh...@uni.no>
Subject Re: Using statusIndicator
Date Wed, 02 Mar 2011 08:50:28 GMT
Hi

I've read some about these triggers, but not sure how to use it, should I
connect the partialTrigger to the #{helloWorldBacking.pollText} value, so
when ever this is updated, the value is also? Or do I connect it to the
commandButton in my form, little confused :)

cheers, Håkon





On 2 March 2011 09:00, Scott O'Bryan <darkarena@gmail.com> wrote:

> Ahh yeah.  Look, your component is not updating because you're not
> telling it to.  You need to set up a partialTrigger in order to get
> the StatusIndicator to update.
>
> On Mar 2, 2011, at 12:48 AM, "Håkon Sagehaug" <hakon.sagehaug@uni.no>
> wrote:
>
> > 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 <darkarena@gmail.com> 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" <hakon.sagehaug@uni.no>
> >> 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
> >>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message