selectOneMenu の選択に応じて、次のリストの「タイトル」パラメーターを別の jsf Facelet に動的に渡したいと考えています。私の最初のアプローチは次のようになります。
<h:form id="form">
<p:selectOneMenu value="#{exerciseEditorBean.selectedExerciseType}" >
<f:selectItem itemLabel="Multiple Choice Exercise" itemValue="MultipleChoiceExercise" />
<f:selectItem itemLabel="Vocabulary Test" itemValue="VocabularyTest" />
</p:selectOneMenu>
<h:outputText value="Enter Title of your Exercise: " />
<h:inputText id="title" value="#{exerciseEditorBean.exerciseTitle}" />
<h:commandButton value="Next" action="#{exerciseEditorBean.openEditor()}" />
</h:form>
ExerciseEditorBean は ViewScoped です。
次に openEditor() 関数は、次に表示する Facelet を selectedExerciseType 属性によって決定し、「multipleChoiceEditor.xhtml」のようなものを返します。この Facelet に title 属性を渡すにはどうすればよいですか?