编辑模式按钮

Edit mode button

本文关键字:按钮 模式 编辑      更新时间:2023-09-26

过去两天我一直在纠结这个问题。我有一个xPage视图。我点击一个链接/文档,它会以阅读模式把我带到文档。我想在该文档的顶部有一个"编辑"按钮,让我进入阅读模式。我环顾四周,找到了这样做的命令。

创建一个按钮。在按钮的onClick事件中,我编写了一行服务器端代码;

context.setDocumentMode("edit");

保存表单,回到视图,单击文档链接,现在文档立即出现在编辑模式下。就好像打开文档执行这个按钮的onClick事件。我希望它等到我真正按下按钮。

如果我删除按钮,那么文档将以阅读模式出现。

为了确保某些东西没有被破坏,我用一个名为test的表单创建了一个真正简单的数据库。表单中的一个字段,一个名为testview的视图,然后用该表单创建了2个文档。创建了一个xPage使用testview调用xTestview,并使用带有按钮和字段的xPage表单调用xTestForm。没有比这更简单的了。这里也是一样的

这里有一个简单的编辑按钮,你可以使用:

<xp:button value="Edit" id="edit" rendered="#{javascript:!document.isEditable()}">
    <xp:eventHandler event="onclick" submit="true" refreshMode="complete">
        <xp:this.action>
            <xp:changeDocumentMode mode="edit"></xp:changeDocumentMode>
        </xp:this.action>
    </xp:eventHandler>
</xp:button>