Showcase ソースコードをサポートとして使用して、PrimeFaces 2.2.1 でいくつかのページを作成しています。
同じ構造の Spinner Showcaseとまったく同じページを作成しました。
<h:form prependId="false">
<p:panel header="Spinners">
<h:panelGrid id="grid" columns="2" cellpadding="5">
<h:outputLabel for="spinnerBasic" value="Basic Spinner: " />
<p:spinner id="spinnerBasic" value="#{spinnerController.number1}" />
<h:outputLabel for="spinnerStep" value="Step Factor: " />
<p:spinner id="spinnerStep" value="#{spinnerController.number2}" stepFactor="0.25" />
</h:panelGrid>
</p:panel>
<p:commandButton value="Submit" update="display" oncomplete="dialog.show()" />
<p:dialog header="Values" widgetVar="dialog">
<h:panelGrid id="display" columns="2" cellpadding="5">
<h:outputText value="Value 1: " />
<h:outputText value="#{spinnerController.number1}" />
<h:outputText value="Value 2: " />
<h:outputText value="#{spinnerController.number2}" />
</h:panelGrid>
</p:dialog>
</h:form>
次に、パッケージの名前をSpinnerController
変更するだけで、ショーケースでそのようなものを作成しましたorg.myproject.view
(これは私が使用しているパッケージ名です)。
そしてそれを私のに追加しましたfaces-config.xml
:
<managed-bean>
<managed-bean-name>spinnerController</managed-bean-name>
<managed-bean-class>org.myproject.view.SpinnerController</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
</managed-bean>
しかし、[送信] ボタンをクリックすると、ダイアログにすべての値が表示されます0
。
ブレークポイントを使用すると、 and が実行されていることを確認できますが、getNumber1
andgetNumber2
は実行setNumber1
されsetNumber2
ません。スピナーを使用するか、入力フィールドに直接入力して値を変更しようとすると、セッターも実行されません。
Showcase プロジェクトに存在する私のプロジェクトに何が欠けているか知っている人はいますか?