Javascript 编辑模式按钮

Javascript 编辑模式按钮,javascript,xpages,Javascript,Xpages,在过去的两天里,我一直在讨论这个问题。我有一个xPage视图。我点击一个链接/文档,它会带我进入阅读模式下的文档。我想在文档顶部有一个“编辑”按钮,使我进入阅读模式。我环顾四周,找到了这样做的命令 我创建了一个按钮。在按钮的onClick事件中,我生成一行服务器端代码 context.setDocumentMode("edit"); 我保存表单,返回视图,单击doclink,现在文档立即进入编辑模式。这就好像打开文档执行此按钮的onClick事件一样。我想让它等到我真的按下按钮 如果我移除按钮

在过去的两天里,我一直在讨论这个问题。我有一个xPage视图。我点击一个链接/文档,它会带我进入阅读模式下的文档。我想在文档顶部有一个“编辑”按钮,使我进入阅读模式。我环顾四周,找到了这样做的命令

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

context.setDocumentMode("edit");
我保存表单,返回视图,单击doclink,现在文档立即进入编辑模式。这就好像打开文档执行此按钮的
onClick
事件一样。我想让它等到我真的按下按钮

如果我移除按钮,文档将以读取模式显示

为了确保某些东西没有被破坏,我用一个名为test的表单创建了一个真正简单的数据库。表单中的一个字段,一个名为testview的视图,然后用表单创建了两个文档。创建了一个xPage
使用testview调用
xTestview
,使用按钮和字段调用一个名为
xTestForm
的xPage表单。再简单不过了。也会发生完全相同的情况。

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

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

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

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


这可能是客户端事件中的代码问题-应该是SSJS计算结果CSJS。向我们展示按钮的代码。听起来好像事件处理程序有问题。这可能是客户端事件中的代码问题-应该是SSJS计算结果CSJS。向我们展示按钮的代码。听起来好像事件处理程序有问题。谢谢Henrik!你给了我一些东西让我查。我还没有遇到过这个命令。谢谢亨里克!你给了我一些东西让我查。我还没有遇到过那个命令。