Hi,

I've not started to try out the poll yet, have been workign on some other
things last days. I'll give the poll a try and get back to you, thanks for
all the tips

Cheers, Håkon



On 8 March 2011 06:42, Richard Yee <[email protected]> wrote:

> What are you setting the helloWorldBacking.pollText to?
> Initialize it to "Default'
> In your pollListener, set pollText to new Date().toString
>
> set your partialTriggers attribute in your outputText to be the id of your
> tr:poll element.
>
> -Richard
>
> On Mon, Mar 7, 2011 at 12:48 PM, Scott O'Bryan <[email protected]>
> wrote:
>
> > You get nothing at all?  Are you sure your EL is correct?
> >
> >
> > On 03/03/2011 09:45 AM, Håkon Sagehaug wrote:
> >
> >> Hi
> >>
> >> I now have my login page like this
> >>
> >> <?xml version="1.0" encoding="UTF-8"?>
> >> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
> >> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
> >> <html xmlns="http://www.w3.org/1999/xhtml";
> >>     xmlns:f="http://java.sun.com/jsf/core";
> >>     xmlns:h="http://java.sun.com/jsf/html";
> >>     xmlns:tr="http://myfaces.apache.org/trinidad";>
> >>
> >> <f:view>
> >>     <tr:document title="eSysbio-myFaces-Trinidad">
> >>
> >>         <tr:panelPage>
> >>             <f:facet name="infoStatus">
> >>                 <tr:legend name="required" />
> >>             </f:facet>
> >>             <tr:form>
> >>                 <h:panelGrid colums="2">
> >>                     <tr:outputLabel value="Username" />
> >>                     <tr:inputText id="username"
> >> value="#{helloWorldBacking.username}"
> >>                         required="true" />
> >>                     <tr:outputLabel value="Password" />
> >>                     <tr:inputText id="password"
> >> value="#{helloWorldBacking.password}"
> >>                         required="true" secret="true" />
> >>
> >>                 </h:panelGrid>
> >>                 <tr:commandButton id="loginButton" text="Login"
> >> partialSubmit="true"
> >>                     actionListener="#{helloWorldBacking.send}" />
> >>
> >>
> >>                 <!--
> >>                 <tr:statusIndicator>
> >>                     <tr:outputText value="#{helloWorldBacking.pollText}"
> >> />
> >>                 </tr:statusIndicator>
> >>                  -->
> >>                 <tr:outputText value="#{helloWorldBacking.pollText}"
> >>                     partialTriggers="loginButton" />
> >>             </tr:form>
> >>         </tr:panelPage>
> >>
> >>     </tr:document>
> >> </f:view>
> >> </html>
> >>
> >> But then I got nothing in the outPutText field. Any other hint/tips or
> >> tricks. I really appreciate the help
> >>
> >> Cheers, Håkon
> >>
> >> On 3 March 2011 17:25, Scott O'Bryan<[email protected]>  wrote:
> >>
> >>  That doesn't seem to make any sense to me Richard.  The poll component
> >>> does not replace statusIndicator, they simply do two different things.
> >>>  The purpose of the poll component is to initiate a request based on a
> >>> clock instead of a user click.  You still need some way to display the
> >>> information..
> >>>
> >>> Hakon,
> >>>
> >>> The partial trigger in this case should be on the output text although
> >>> having it on the status indicator should also work (you'll just get a
> >>> larger payload).
> >>>
> >>> Try this.  Remove the status indicator and only have the output text.
> >>> Make sure your outputText is located inside the form (possible your
> >>> getting a scoping issue).
> >>>
> >>> Does that work?  It should.
> >>>
> >>> On Mar 3, 2011, at 9:06 AM, Richard Yee<[email protected]>
>  wrote:
> >>>
> >>>  You don't want statusIndicator, use tr:poll instead
> >>>>
> >>>> Richard
> >>>>
> >>>> Sent from my iPhone
> >>>>
> >>>> On Mar 3, 2011, at 7:48 AM, Håkon Sagehaug<[email protected]>
> >>>>
> >>> wrote:
> >>>
> >>>> 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