まず、ページで、ボタンのテキストが「編集」に設定されて表示されます。
「編集」ボタンをクリックすると、ボタンのテキストが「完了」に変わりますが、その間、ページにいくつかのチェックボックスをレンダリングするアクションが実行されます。
チェックボックスを選択して「完了」ボタンをクリックすると、別のアクションが実行されます。
ADF Mobile での方法がわかりません。この 1 つのボタンを使用してこれらすべてを実行できますか?
ありがとう!
私は 2 つのボタンを使用することにしました。これが私のコードです。
<amx:facet name="secondary">
<amx:commandButton id="cb2" text="#{viewcontrollerBundle.EDIT}" rendered="#{viewScope.editMode == ''}">
<amx:setPropertyListener id="spl1" from="EditMode" to="#{viewScope.editMode}" type="action"/>
</amx:commandButton>
<amx:commandButton id="cb3" text="#{viewcontrollerBundle.DONE}" rendered="#{viewScope.editMode == 'EditMode'}">
<amx:actionListener id="al1" binding="#{bindings.removeFromImageList.execute}"/>
<amx:setPropertyListener id="spl2" from="" to="#{viewScope.editMode}" type="action"/>
</amx:commandButton>
</amx:facet>
このコードは、編集ボタンをクリックしたときに DONE ボタンを表示できます。そして私のテストページでは、それは機能します。しかし、それらをプロジェクト ページに配置すると、すぐに [DONE] ボタンが表示されません。前のページに戻り、もう一度ページに戻ると、[DONE] ボタンが表示されます。なぜなのかご存知ですか?