検索結果をリスト表示して、
IDカラムの値をクリックすると
新しいウィンドを開いて対象となるIDの情報を表示させたいため
新しいウィンド側にどのIDが選択されたかの情報を渡したいです。
画面遷移は「<h:commandLink>」タグで行い、
データは「<f:param>」タグで渡せるかなと思ったのですが上手くいきません。
<送り側>
<h:form id="SerchComp_InfoList" class="table-responsive" target="_blank"> <h:messages/> <h:dataTable class="table table-striped table-borderd table-hober" id="srhCompMemoTable" value="#{companyDetailBean.memoList.memos}" var="memos"> <h:column> <f:facet name="header">ID</f:facet> <h:commandLink action="/IDDetail.xhtml" value="#{memos.memoId}"> <f:param name="memoID" value="#{memos.memoId}"></f:param> <f:param name="memoMode" value="true"></f:param> </h:commandLink> </h:column> <h:column><f:facet name="header">日付 from</f:facet><h:outputText value="#{memos.startDate}"/></h:column> <h:column><f:facet name="header">日付 to</f:facet><h:outputText value="#{memos.endDate}"/></h:column> <h:column><f:facet name="header">担当者</f:facet><h:outputText value="#{memos.userId}"/></h:column> <h:column><f:facet name="header">タイトル</f:facet><h:outputText value="#{memos.title}"/></h:column> </h:dataTable> </h:form>
<受け側>
<h:body> <!-- 前ページからのデータ引継 --> <f:metadata> <!-- メモID --> <f:viewParam name="memoID" value="#{memoDetailBean.viewMemoId}"></f:viewParam> <f:viewParam name="memoMode" value="#{memoDetailBean.readOnly}"></f:viewParam> <f:viewAction action="#{memoDetailBean.InitialMemoInfo()}"></f:viewAction> </f:metadata><!-- /f:metadata --> ----以下省略-----
画面は新しく起動して表示されるのですが、
データセットされない(Setterが呼ばれない)し、初期処理用のメソッドも呼び出されませんでした。
何かしら「ID」を渡す術はないでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。