编辑模式按钮

时间:2014-03-25 18:17:50

标签: javascript xpages

过去两天我一直在围绕这个问题喋喋不休。我有一个xPage视图。我点击链接/文档,它将我带到阅读模式的文档。我希望在该文档的顶部有一个“编辑”按钮,让我进入阅读模式。我环顾四周,找到了这样做的命令。

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

context.setDocumentMode("edit");

我保存表单,返回视图,单击doclink,现在文档立即进入编辑模式。就像打开文档执行此按钮的onClick事件一样。我希望它等到我实际按下按钮。

如果我删除该按钮,则doc将以读取模式启动。

为了确保某些内容没有被破坏,我创建了一个真正的简单数据库,其中包含一个名为test的表单。表单中的一个字段,一个名为testview的视图,然后使用表单创建了2个文档。创建了一个xPage 使用testview调用xTestview,使用按钮和字段调用名为xTestForm的xPage表单。不能比那简单得多。在那里发生的情况也完全一样。

1 个答案:

答案 0 :(得分:4)

这是一个简单的编辑按钮,您可以使用它:

<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>