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
>>>>
>>>
>>