在过去的两天里,我一直在努力解决这个问题。我有一个xPage视图。我单击链接/文档,将我带到阅读模式下的文档。我想在该文档的顶部有一个“编辑”按钮,以使我进入阅读模式。我环顾四周,找到了执行此操作的命令。
我创建一个按钮。在按钮的onClick
事件中,我编写了一行服务器端代码;
context.setDocumentMode("edit");
我保存了表单,返回到视图,单击doclink,现在文档立即以编辑模式显示。好像打开文档会执行此按钮的
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>
关于javascript - 编辑模式按钮,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22643073/