Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Internet explorer IE中提交后未触发QuerySave_Internet Explorer_Submit_Xpages - Fatal编程技术网

Internet explorer IE中提交后未触发QuerySave

Internet explorer IE中提交后未触发QuerySave,internet-explorer,submit,xpages,Internet Explorer,Submit,Xpages,我有一个奇怪的问题,在Internet Explorer中不起作用,但在Chrome中效果很好 我有一个按钮,在数据源处于编辑模式时进行提交 <xp:button dojoType="dijit.form.Button" id="TicketsaveButton" rendered="#{javascript:ticket.isEditable()}"> Save <xp:eventHandler event="onclick" submit="

我有一个奇怪的问题,在Internet Explorer中不起作用,但在Chrome中效果很好

我有一个按钮,在数据源处于编辑模式时进行提交

<xp:button dojoType="dijit.form.Button" id="TicketsaveButton" rendered="#{javascript:ticket.isEditable()}">
        Save
        <xp:eventHandler event="onclick" submit="true" refreshMode="complete" save="true" disableValidators="true">
            <xp:this.action>
                <xp:actionGroup>
                    <xp:openPage name="ticket.xsp" target="editDocument" documentId="#{javascript:ticket.getDocument().getUniversalID()}"></xp:openPage>
                </xp:actionGroup>
            </xp:this.action>
        </xp:eventHandler>
    </xp:button>
因此,如果我第一次保存,它会被保存,如果我第二次保存,它不会保存,但我注意到,有时,如果我在IE中单击“刷新”按钮,我会得到“再次发送表单”提示,然后单击“确定”并执行几次,我先前输入的新值似乎会被保存/应用

  • 我正在使用IE10,但页面中有一个脚本将文档模式更改为IE7标准
  • 我曾尝试在加载包含数据源的数据时以编程方式刷新面板,但没有成功
  • 表单上有验证字段,但没有可见的验证错误,提交按钮设置为忽略验证错误
  • 数据源绑定到自定义控件中的面板

你知道我如何每次在IE中都能使用这个保存吗?

我假设这个按钮的目的是实现“保存为草稿”功能。请尝试以下方法:

<xp:button value="Save as Draft" id="buttonSaveAsDraft" rendered="#{javascript:document1.isEditable()}">
        <xp:eventHandler event="onclick" submit="true" refreshMode="complete" immediate="false" save="true" disableValidators="true"></xp:eventHandler>
</xp:button>


当然,您需要根据需要修改标签和呈现逻辑

托马斯,你想创建另存为草稿按钮吗?我不明白你为什么包括openPage操作。此外,您正在标记内设置按钮的标签,而不是使用值标记。这会对IE如何解释按钮产生影响吗?根据,我没有编写代码:-)当点击按钮时,表单被提交,并且使用openpage操作再次打开相同的文档。这个标签可能会引起问题,但我可以在下周检查一下。谢谢您的输入。我尝试了您的建议,删除了dojo部分,并在按钮上添加了一个标签,但得到了相同的结果。在chrome中运行良好,但在IE中仅保存一个。
<xp:button value="Save as Draft" id="buttonSaveAsDraft" rendered="#{javascript:document1.isEditable()}">
        <xp:eventHandler event="onclick" submit="true" refreshMode="complete" immediate="false" save="true" disableValidators="true"></xp:eventHandler>
</xp:button>