javascript可以 提交jsf 吗?
现在做个东西 ,多个应用登录合并到一个成一个应用。
有个登录是jsf 的代码如下 。
<h:form id="id0" rendered="true">
<table width="611" border="0" align="center" cellpadding=0 cellspacing=0>
<tr height="90">
<td colspan="3"></td>
</tr>
<tr>
<td colspan="3"><div align="center"><img src="<%=path%>/images/welcome_frame.gif"/></div></td>
</tr>
<tr height="33" valign="center" >
<td background="<%=path%>/images/bkcolor.gif">
<div align="center">
<h:outputText value="#{msgs.namePrompt}" styleClass="loginOutput"/>
<h:inputText id="name" value="#{backingBean.name}" binding="#{backingBean.nameInput}" required="true" styleClass="loginInput">
</h:inputText>
</div>
</td>
<td background="<%=path%>/images/bkcolor.gif">
<div align="center">
<h:outputText value="#{msgs.passwordPromt}" styleClass="loginOutput"/>
<h:inputSecret id="password" value="#{backingBean.password}" binding="#{backingBean.passwordInput}" validator="#{backingBean.validateLogin}" rendered="true" required="true" styleClass="loginInput">
</h:inputSecret>
</div>
</td>
<td background="<%=path%>/images/bkcolor.gif">
<div align="center">
<h:commandButton value=" #{msgs.login} " styleClass="loginButton" rendered="true" action="#{backingBean.login}"/>
</div>
</td>
</tr>
<tr>
<td background="<%=path%>/images/bkcolor.gif">
<div align="center">
<h:message for="name" styleClass="loginOutput"/>
</div>
</td>
<td colspan="2" background="<%=path%>/images/bkcolor.gif">
<div align="center">
<h:message for="password" styleClass="loginOutput"/>
</div>
</td>
</tr>
</table>
</h:form>
我现在想了一个简单的办法。这个登录由 javascript 自动提交。不知道js 怎么写能提交 这个jsf ?
还有自动提交的前,我要把name 和password的值 自动 填上。 name 和password 是通过url 传递参数的形式 传递到这个页面的。我怎么能让 value="#{backingBean.name}" 有值? 后台有backingBean 里面setName(String name)和setNameInput(UIInput newValue)
以前没弄过jsf 只能到看懂的程度。希望那位jsf 高手指点下
--------------------------------
以下内容为自动编辑的内容,并非楼主的发贴内容,此仅用于显示而已,并无任何其他特殊作用
楼主【lioushuei】截止到2008-08-05 08:20:05的历史汇总数据(不包括此帖):
发帖的总数量:31 发帖的总分数:555 每贴平均分数:17
回帖的总数量:83 得分贴总数量:33 回帖的得分率:39%
结贴的总数量:31 结贴的总分数:555
无满意结贴数:9 无满意结贴分:290
未结的帖子数:0 未结的总分数:0
结贴的百分比:100.00% 结分的百分比:100.00%
无满意结贴率:29.03 % 无满意结分率:52.25 %
敬礼!
取消马甲机器人,请点这里:http://www.java2000.net/mycsdn/robotStop.jsp?usern=lioushuei
[解决办法]
不太理解主login.jsf面是否需要User去,如果需要的可以在jsf按添加onclick="return XXX();"的方法理,在JS代中URL中的到name和password入框中,jsf中控件生成的客端ID整控件嵌套的全名,比如:view1:form1:txtName,置值後提交就可以了。
如果是自提交的也可以在提交前值到入框中的。