- PR -

JSF MyFaces TomahawkでのinputDateのpopupCalendar

1
投稿者投稿内容
Pianoman
常連さん
会議室デビュー日: 2003/05/24
投稿数: 26
投稿日時: 2008-10-02 19:50
JSFの実装としてMyFaces 1.2.2、tomahawk 1.1.6を使っています。
日付入力項目にTomahawkのinputDateタグを使っています。
そこで、ボタンをクリックするとカレンダーが表示されるように、popupCalendar属性にtrueを設定しています。

<%-- 生年月日 --%>
<h:outputText value="生年月日" />
<t:inputDate type="date" id="birthDate" value="#ManagementEmployeeInfo.employeeBirthYMD}" popupCalendar="true"/>

上記コーディングがされた画面を表示させると、ボタンを押さずとも画面が表示された時に以下のエラーがブラウザ側で発生してしまいます。

org_apache_myfaces_PopupCalendar is not defined

当然、ボタンを押してもエラーとなり、カレンダーが表示されることはありません。

どなたか、同じようなエラーに遭遇し、解決された方はおられませんでしょうか?

宜しく、お願いいたします。
Pianoman
常連さん
会議室デビュー日: 2003/05/24
投稿数: 26
投稿日時: 2008-11-21 11:53
自己レスです。

これまで<html>〜</html>の中に<f:view>〜</f:view>を入れていたのですが、
これを逆にすると解決できました。

《変更前》
<html>
<f:view>
<t:inputDate type="date" value="#{TestClass.testYmd}" popupCalendar="true"/>

</f:view>
</html>

《変更後》
<f:view>
<html>
<t:inputDate type="date" value="#{TestClass.testYmd}" popupCalendar="true"/>

</html>
</f:view>
1

スキルアップ/キャリアアップ(JOB@IT)