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