1

編集 - 下部を参照してください。ページにプライムフェイスのカレンダー コンポーネントがあります。テキストボックスは表示されますが、クリックしてもカレンダーが表示されません。コンポーネントコードはこちら。

  <p:calendar id="clientApptTime"  value="#{ScheduleMB.datePrime}"  
            pattern="HH:mm" timeOnly="true"  /> 

私の facelet とテンプレートはどちらも h:head タグと h:body タグを使用しており、一番上に xmlns:p="http://primefaces.org/ui" があります。

私はprimefaces 3.3.1、Java 1.6、およびMojarra 2.1を使用しています。また、サーバーまたはエラー コンソールにエラー メッセージが表示されません。

誰にもアイデアはありますか?

レンダリングされたページのソースは次のとおりです。

   span id="j_idt34:clientApptTime"><input id="j_idt34:clientApptTime_input"
   name="j_idt34:clientApptTime_input" type="text" class="ui-inputfield ui-widget
   ui-state-default ui-corner-all" /></span><script id="j_idt34:clientApptTime_s"
   type="text/javascript">$(function()
  {PrimeFaces.cw('Calendar','widget_j_idt34_clientApptTime',
  {id:'j_idt34:clientApptTime',popup:true,locale:'en_US',dateFormat:'m/d/y
                                               hh:mm',timeOnly:true,stepHour:1,stepMinute:1,stepSecond:1,hourMin:0,hourMax:23,minuteMin:0,
  minuteMax:59,secondMin:0,secondMax:59});});</script>
4

1 に答える 1

0

答えは、Primefaces は Tomahawk では動作しないようです。すべての Tomahawk 参照を削除した後、Primefaces は正常に動作しました。それについて私に何ができるか知っている人はいますか(これは別の投稿の質問かもしれません)?

于 2012-09-13T15:46:13.007 に答える