質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
JSF

JSF (JavaServer Faces)とは、JavaベースのWebアプリケーションフレームワークの一つです。

Java EE

Java EE(Java Enterprise Edition)はJavaベースのテクノロジーとその相互運用の仕様をまとめたものです。サーバとクライアントのアーキテクチャを規定し、特定アプリケーションのクラス用に定義されたテクノロジー設定のプロファイルを使用します。

Q&A

0回答

3550閲覧

<ui:composition>を使うとその中にあるメソッドが実行されない

anonyrabbit

総合スコア78

JSF

JSF (JavaServer Faces)とは、JavaベースのWebアプリケーションフレームワークの一つです。

Java EE

Java EE(Java Enterprise Edition)はJavaベースのテクノロジーとその相互運用の仕様をまとめたものです。サーバとクライアントのアーキテクチャを規定し、特定アプリケーションのクラス用に定義されたテクノロジー設定のプロファイルを使用します。

0グッド

1クリップ

投稿2017/01/04 16:26

編集2017/01/05 09:21

タイトルの通りです。ui:compositionが使えないとテンプレート機能が使えないので困っています。しかし使うとメソッドが動かないのでどうしたらいいのかわかりません。<h:form>を使う必要があるのですがこの回答の一番上の1番目の箇所をを参考に<h:form>内にui:compositionを置いたのですが解決しませんでした。
下記のui:compositionのコメントアウトを外すとメソッドが動かなくなってしまいます。

```xhtml <h:body> <!--<ui:composition>--> <h:form> <link rel="stylesheet" type="text/css" href="resources/css/find.css" /> <h:outputStylesheet library="css" name="find.css" /> <br/> <br/> <p:dataTable id="examplej" class="table couple-table" var="info" value="#{bb.coupleList}" widgetVar="couple" rows="10" paginatorTemplate="{RowsPerPageDropdown} {FirstPageLink} {PreviousPageLink} {CurrentPageReport} {NextPageLink} {LastPageLink}" rowsPerPageTemplate="5,10,15" paginator="true" emptyMessage="まだ登録している人はいません"> <f:facet name="header"> <!--<p:outputPanel>--> <h:outputText value="地域で検索" /> <p:inputText id="search" value="#{bb.search}" style="width:150px" p:placeholder="例:世田谷区"/> <br/> <br/> <h:commandLink type="submit" value="地域で検索" action="#{bb.filterTable()}" class="Button"/> <!--</p:outputPanel>--> </f:facet> <p:ajax event="rowSelect" listener="#{bb.detail(info)}" /> <p:column class="column-couple" > <p:graphicImage value="#{bb.pic}" > <f:param name="id" value="#{info.id}"/> </p:graphicImage> </p:column> </p:dataTable> </h:form> <!--</ui:composition>--> </h:body>
こちらがテンプレートです ```xhtml <h:body> <ui:composition template="/templates/topbar-template.xhtml"> <ui:define name="content"> <ui:include src="find-content.xhtml"/> </ui:define> </ui:composition> </h:body>

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2017/01/04 22:56

現状動いてないテンプレートは?
anonyrabbit

2017/01/05 10:54

情報追加しましたので回答の方よろしくお願いいたします。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問