[jboss-user] [Security & JAAS/JBoss] - Stylesheet problem in Login Form
yj4jboss
do-not-reply at jboss.com
Tue Nov 14 00:11:41 EST 2006
Hi All,
I am trying to have JAAS configured for a basic application using SEAM, Hibernate, Ajax and Facelet....
As recommended by folks from the SEAM forum, i implemented the login form using an html form within a pre defined template. This template is correctly rendered when used with other pages but i cannot figure out why the CSS is being commented out in the login form only.
This is the source as displayed by IE:
|
| <?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">
| <head>
| <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
| <title></title>
|
| <style type="text/css" media="all"><!--
|
| @import "style/default/screen.css";
| @import "style/default/financialstatementprogress.css";
| @import "style/default/overviewInfo.css";
| @import "style/default/questionnaireheader.css";
| @import "style/default/groupHierarchy.css";
| @import "style/default/groupAndQuestions.css";
|
| --></style>
|
| </head>
|
| <body id="pgMainMenu">
|
| <div id="document">
| <div id="header"><span>Banner Goes Here</span></div>
|
|
| <div id="container">
|
| <div class="formContainer">
|
| <form action="j_security_check" method="post">
| <label for="j_username">Username</label>
| <input type="text" name="j_username" />
| <br />
|
| <label for="j_password">Password</label>
| <input type="password" name="j_password" />
|
| <br />
| <input type="submit" value="Login" id="Submit" />
| </form>
|
|
| </div>
| </div>
|
| <div id="footer">
| <hr />
| Footer Goes here ....
|
| </div>
|
| </div>
|
|
|
| </body>
| </html>
|
|
This is my login.xhtml:
|
| <!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:s="http://jboss.com/products/seam/taglib"
| xmlns:ui="http://java.sun.com/jsf/facelets"
| xmlns:f="http://java.sun.com/jsf/core"
| xmlns:h="http://java.sun.com/jsf/html"
| xmlns:si="http://sourceforge.net/projects/easysi"
| xmlns:t="http://myfaces.apache.org/tomahawk">
|
| <head>
| <f:loadBundle basename="messages" var="msgs" />
| <title></title>
|
|
|
| </head>
|
| <body>
|
| <ui:composition template="/template.xhtml">
|
| <ui:define name="topnav">
| <!--Navigation bar is not displayed in login page -->
| </ui:define>
|
| <ui:define name="container">
|
| <div class="formContainer">
|
| <form action="j_security_check" method="post">
| <label for="j_username">#{msgs.Username}</label>
| <input type="text" name="j_username" />
| <br />
|
| <label for="j_password">#{msgs['Password']}</label>
| <input type="password" name="j_password" />
|
| <br />
| <input type="submit" value="#{msgs['LoginButton']}" id="Submit" />
| </form>
|
|
| </div>
|
| </ui:define>
|
|
| </ui:composition>
| </body>
| </html>
|
|
|
An my template.xhtml is as follows:
| <?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:ui="http://java.sun.com/jsf/facelets"
| xmlns:h="http://java.sun.com/jsf/html"
| xmlns:f="http://java.sun.com/jsf/core">
| <head>
| <f:loadBundle basename="messages" var="msgs" />
| <f:loadBundle basename="settings" var="settings" />
| <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
| <title></title>
|
| <style type="text/css" media="all">
| @import "style/default/screen.css";
| </style>
|
| </head>
|
| <body id="pgMainMenu">
|
| <f:loadBundle basename="messages" var="msg"/>
|
| <div id="document">
| <ui:insert name="banner">
| <div id="header"><span>#{msg.BannerText}</span></div>
|
| </ui:insert>
|
|
| <ui:insert name="topnav">
| <div id="nav">
| <ui:include src="/menu.xhtml" />
| </div>
| </ui:insert>
|
|
| <div id="container">
| <ui:insert name="container">
| Content goes here ...
| </ui:insert>
| </div>
|
| <div id="footer">
| <ui:insert name="footer">
| <hr/>
| #{msg.FooterText}
| </ui:insert>
|
| </div>
|
| </div>
|
|
|
| </body>
| </html>
|
|
|
In my web.xml, i had the following configs to specify the login form i want to use:
| <login-config>
| <auth-method>FORM</auth-method>
| <form-login-config>
| <form-login-page>/login.seam</form-login-page>
| <form-error-page>/login_errors.html</form-error-page>
| </form-login-config>
| </login-config>
|
|
Is there any missing configs or is there something missing for the CSS to be correctly rendered ??
Thnx for the help.
Regards,
Jankee Yogesh
http://www.m-itc.net
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3985694#3985694
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3985694
More information about the jboss-user
mailing list