首先,在页面中,将 Button 文本设置为“编辑”并显示。
当我单击“编辑”按钮时,按钮文本将变为“完成”,同时它会执行一个操作以在页面上呈现一些复选框。
在我选择一些复选框后,单击“完成”按钮,它将执行另一个操作。
我不知道如何在 ADF Mobile 中执行此操作。我们可以只使用一个按钮来完成所有这些吗?
谢谢!
我选择使用两个按钮,这是我的代码:
<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 按钮。你知道为什么吗?