ミニクイズ(JSF) †JavaServer? Facesで簡単なクイズを作成する。 import javax.inject.Named; import javax.enterprise.context.RequestScoped; @Named(value = "miniQuiz") @RequestScoped public class MiniQuiz { private int answer; // getter/setter省略 }
#ref(): File not found: "mq1.gif" at page "ミニクイズ(JSF)" h:selectOneRadio?タグを使用して1つの項目だけ選択可能なラジオボタンを表示させる。 <html xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core"> <h:head> <title>ミニクイズ</title> </h:head> <h:body> <h:form> 問題:伊予鉄道の駅は?<br/> <h:selectOneRadio value="#{miniQuiz.answer}" layout="pageDirection"> <f:selectItem itemValue="1" itemLabel="(a) 市駅"/> <f:selectItem itemValue="2" itemLabel="(b) 松山駅"/> <f:selectItem itemValue="3" itemLabel="(c) いよてつ松山駅"/> <f:selectItem itemValue="4" itemLabel="(d) 松山市駅"/> <f:ajax event="change" execute="@form" render="ans"/> </h:selectOneRadio> <h:outputText id="ans" value="#{miniQuiz.answer eq 0 ? '': miniQuiz.answer eq 4 ? '正解!' : '不正解!'}"/> </h:form> </h:body> </html>
コメント † |