2

Primefaces 3.5 でユーザーフォームを試しています。正しくレンダリングされない selectonemenu を除いて、すべてのコンポーネントが正常に動作しています。

そのテキスト フィールドは、ドロップダウン フィールドを選択しても表示されません。

あまり評判が良くないので画像は載せません

コード

<p:panelGrid id="jobsGrid" columns="2" style="width:100%;margin-bottom:20px;margin-top:20px; margin-left:20px;margin-right:20px;text-align:left;">
  <f:facet name="header"> ----- Quick Job Posting -----</f:facet>
   <h:outputText value="OLF Number " />
    <p:inputText value="#{jobs.jobDetail.OLF_No}" />
    <h:outputText value="RRF Number " />
    <p:inputText  value="#{jobs.jobDetail.RRF_No}" />
    <h:outputText value="OLF Status " />
    <p:selectOneMenu value="#{jobs.jobDetail.OLF_Status}" style="margin-top:0px;margin-bottom:0px;height:5px;font-size:10px">
       <f:selectItem itemLabel="---- Select ----" itemValue="" />
       <f:selectItem itemLabel="Approved" itemValue="Approved" />
       <f:selectItem itemLabel="Pending Approval" itemValue="Pending Approval" />
       <f:selectItem itemLabel="New" itemValue="New" />
    </p:selectOneMenu>

    <h:outputText value="RRF Type " />
    <p:selectOneMenu value="#{jobs.jobDetail.RRF_type}" style="margin-top:0px;margin-bottom:0px;height:5px;font-size:10px">
       <f:selectItem itemLabel="---- Select ----" itemValue="" />
       <f:selectItem itemLabel="Growth" itemValue="Growth" />
       <f:selectItem itemLabel="Replacement" itemValue="Replacement" />
    </p:selectOneMenu>

スクリーンショット

ここに画像の説明を入力

どうすればこれを修正できますか?

4

3 に答える 3

4

次の CSS をページに追加して、この問題を修正しました。

.ui-selectonemenu label.ui-selectonemenu-label{
   width:100% !important;
}

selectonemenus の幅も固定しています。これがあなたの場合にも役立つことを願っています。;)

于 2013-12-12T08:19:27.700 に答える
1

これは間違いなく Primefaces 3.5 の問題です。まったく同じ問題があり、3.4 にダウングレードすると解決しました。

データ ポイントとして、レンダリングの問題は、ap:remoteCommand を介してページに移動したときにのみ存在したことに注意してください。少なくとも私にとっては、通常のアクションベースのナビゲーションは正しく機能します。

于 2013-09-04T01:19:12.783 に答える
0

ここにコードを投稿できます。そうでない場合は、BalusC http://balusc.blogspot.nl/2007/09/objects-in-hselectonemenu.htmlをチェックしてみてください。

Bean アノテーションが正しいことがわかった場合は、primefaces 3.4 以下のバージョンを使用してみてください。

于 2013-07-26T06:05:20.143 に答える