(Oh I hope there's nothing stupid here) <%@ taglib prefix="f" uri="http://java.sun.com/jsf/core" %> <%@ taglib prefix="h" uri="http://java.sun.com/jsf/html" %> <%@ taglib prefix="t" uri="http://myfaces.apache.org/tomahawk" %> <%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
<f:view> <%@ include file="messages.jspf" %> <html> <head> <title><h:outputText value="#{std.title}"/></title> <t:stylesheet path="/resources/standard.css"/> <script type="text/javascript" src="resources/js.js"></script> <head> <body> <t:htmlTag value="div" id="container" forceId="true"> <f:subview id="header"> <c:import url="includes/header.jspx"/> </f:subview> <t:htmlTag value="div" styleClass="content"> <div id="news"> <h:form> <h1>NPP News</h1> <h5><h:outputText value="#{std['welcome.base.h1']}"/></h5> <p><h:outputText value="#{std['welcome.base.p1'] }"/> <h:outputLink value="http://www.ctconsulting.com/nppsignup.php" target="_blank" onmouseover="self.status = 'Web Seminars'; return true;" onmouseout="self.status = ''; return true;"> <h:outputText value="click here"/> </h:outputLink></p> <hr/> <h5><h:outputText value="#{std['welcome.base.h2']}"/></h5> <p><h:outputText value="#{std['welcome.base.p2']} "/> <h:commandLink action="go_nppRegister" value="click here" onmouseover="self.status = 'Register'; return true;" onmouseout="self.status = ''; return true;" immediate="true"/></p> <hr/> <h5><h:outputText value="#{std['welcome.base.h3']}"/></h5> <p><h:outputText value="#{std['welcome.base.p3']} "/> <!--todo: code this action--> <h:commandLink action="" value="click here" onmouseover="self.status = 'Mission, Goals & Purpose'; return true;" onmouseout="self.status = ''; return true;" immediate="true"/></p> <hr/> <h2>Plus</h2> <h3>* * *</h3> <!--todo: code this action--> <h3><h:commandLink value="About Membership" action="" immediate="true" onmouseover="self.status = 'About Membership'; return true;" onmouseout="self.status = ''; return true;"/></h3> <h3><h:outputLink value="http://www.myplacetolearn.com/" target="_blank"> <h:outputText value="NPP E-Learning Center"/> </h:outputLink></h3> <!--todo: code this action--> <h3><h:commandLink value="Vendor Applications" action="" immediate="true" onmouseover="self.status = 'Vendor Applications'; return true;" onmouseout="self.status = ''; return true;"/></h3> <h3><h:commandLink value="Testimonials" action="go_testimonials" immediate="true" onmouseover="self.status = 'Testimonials'; return true;" onmouseout="self.status = ''; return true;"/></h3> <h4> </h4> </div> </h:form> <t:htmlTag value="div"> <h1> <h:outputText value="#{std['welcome.h1']}"/> </h1> <p> <h:outputText value="#{std['welcome.p1']}"/> </p> </t:htmlTag> <t:htmlTag value="div"> <p> <h:outputText value="#{std['welcome.p2']}"/> </p> <p> <h:outputText value="#{std['welcome.p3']}"/> </p> <p> <h:outputText value="#{std['welcome.p4']} "/> <h:outputLink value="mailto:[EMAIL PROTECTED]"> <h:outputText value="[EMAIL PROTECTED]"/> </h:outputLink> </p> </t:htmlTag> </t:htmlTag> <f:subview id="footer"> <c:import url="includes/footer.jspx"/> </f:subview> </t:htmlTag> </body> </html> </f:view> -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Craig McClanahan Sent: Tuesday, March 28, 2006 4:39 PM To: Struts Users Mailing List Subject: Re: [Shale] Getting the JSF Session Started On 3/28/06, James Reynolds <[EMAIL PROTECTED]> wrote: > > Ah, I was barking up the wrong tree again :) > > Thanks for the suggestion. I do have a messages component on my page > and I'm not seeing any errors. However, I have not implemented a > backing bean for this first page (no real need for it yet) so I am > seeing the corresponding warnings in the console. That wouldn't play > any part would it? You mean the warning about not finding a view controller? No, that's not part of the picture ... indeed, if you pick up tonight's nightly build that log message has been demoted from a warning to a debug message -- it's perfectly legal to not use view controllers. Also, I do have many navigation commandLinks with the immediate > attribute set to true in order to bypass the required fields in the > login section of the page. I've read in some posts that it might be > desirable to set up the navigation as a result of ActionEvent rather > than the action. Is that true, or am I misinterpreting what I've read? I've read the same ... but don't necessarily agree :-). I use immediate for either navigation buttons, or for a cancel button. It'd be helptul to see some code on your JSP page to help figure out what's really going on. Thanks again! Craig -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of > Craig McClanahan > Sent: Tuesday, March 28, 2006 4:04 PM > To: Struts Users Mailing List > Subject: Re: [Shale] Getting the JSF Session Started > > On 3/28/06, James Reynolds <[EMAIL PROTECTED]> wrote: > > > > > > I'm having to click twice to get a session started. I based my app > > on > > > the Shale-blank code, which includes an index.jsp file which > > contains a <jsp:forward> tag to "welcome.jsf" to, as I understand > > it, get a session started in the framework. > > > JSF itself doesn't start the session -- in this particular > application, the session is created as a side effect of executing the > index.jsp page ... JSP pages always create a session (if it does not > exist) unless you declare that you do not want one. > > So why the forward in this case? Because some containers do not > correctly support a welcome file name of "welcome.jsf" where there is > no actual resource in the webapp at that location. > > However, I still need to click twice on command buttons or command > links > > to get any action. Should I be using a more thorough method to > > ensure > > > a session begins? > > > Without seeing your code, it's difficult to determine what might be > causing the behavior you are seeing, but it seems unlikely to me that > session existence has an impact. One thing to check, though, is if > your page is triggering a validation error somehow -- unless you have > an <h:message> or <h:messages> component on your page, to show the > messages when the page gets redisplayed, this can be a bit puzzling to > JSF newcomers. > > Thanks > > > Craig > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]