快速业务通道

JSF 2简介:JSF向导 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-23
问题和第二个问题期间,此向导按钮的启用状态:

图 5. 测验向导的按钮

这个向导的 Ajax 被整齐地封装在两个 facelet 文件内。清单 7 显示了 choices.xhtml:

清单 7. 选项

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <ui:composition xmlns="http://www.w3.org/1999/xhtml"     xmlns:f="http://java.sun.com/jsf/core"     xmlns:h="http://java.sun.com/jsf/html"    xmlns:ui="http://java.sun.com/jsf/facelets">   <h:form id="choices">    <h:panelGrid columns="2">      <h:selectOneRadio value="#{questions[wizard.cursor].answer}"               layout="pageDirection">       <f:selectItems value="#{questions[wizard.cursor].choices}"/>       <f:ajax render=":buttons"/>      </h:selectOneRadio>     </h:panelGrid>   </h:form> </ui:composition>

JSF 2简介:JSF向导(6)

时间:2010-10-26 IBM David Geary

当用户选择一个单选按钮时,JSF 就会向服务器进行一次 Ajax 调用并会在一个 backing-bean 属性内记录这次单选按钮的选择(问题的答案)。当调用返回时,JSF 就会更新向导的按钮。

清单 8 显示了 controls.xhtml:

清单 8. 控件

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <ui:composition xmlns="http://www.w3.org/1999/xhtml"     xmlns:f="http://java.sun.com/jsf/core"     xmlns:h="http://java.sun.com/jsf/html"    xmlns:ui="http://java.sun.com/jsf/facelets">    <h:form id="buttons">      <h:panelGrid columns="4" styleClass="wizardControls">      <f:ajax render=":question :choices buttons">        <h:commandButton id="next"              styleClass="wizardButton"                 value="#{msgs.nextButtonText}"               disabled="#{not wizard.nextButtonEnabled}"/>            actionListener="#{wizard.nextButtonClicked}"/>        <h:commandButton id="previous"              styleClass="wizardButton"                 value="#{msgs.previousButtonText}"               disabled="#{not wizard.previousButtonEnabled}"            actionListener="#{wizard.previousButtonClicked}"/>      </f:ajax>      <h:commandButton id="finish"            styleClass="wizardButton"               value="#{msgs.finishButtonText}"             disabled="#{not wizard.finishButtonEnabled}"              action="#{wiz

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号