【问题标题】:siebel Open Ui export to Excel , works in IE fails in chrome and Mozillasiebel Open Ui 导出到 Excel,在 IE 中工作在 chrome 和 Mozilla 中失败
【发布时间】:2017-04-14 18:51:57
【问题描述】:

我正在尝试使用 Open UI 中的“导出”选项进行电子服务。导出在 Internet Explorer 中运行良好,但在 chrome 和 mozilla 中失败。 在控制台中,我在所有三个浏览器中都看到了以下错误,但是 IE get 通过了这个错误并且导出选项工作正常。 Chrome/Mozilla 在这一步失败了。任何关于如何解决这个问题的想法或任何想法我们如何编写自己的 jquery/javascript 来将数据导出到 excel。请告诉我。

错误:错误 -> 无法读取 null 的属性“焦点” this.document.getElementById('s_3_1_72_0').focus(); s_3_1_72_0 - 此控件确实存在(单选按钮),但此控件在 html 标记中只有名称,没有指定任何 ID。

input type="radio" checked="" name="s_3_1_72_0" value="当前查询中的所有行" aria-label="" title=""

input type="radio" name="s_3_1_72_0" value="Only Current Row" aria-label="" title=""

谢谢, 拉贾

【问题讨论】:

    标签: siebel


    【解决方案1】:

    问题似乎是,正如您提到的 getElementById 导致崩溃,Internet Explorer 更容错并且允许发生一些错误,并且随后的代码将被执行,而不是在 Chrome / Mozilla 中。

    因此,您可以检查“焦点”是否必要并将其注释掉。不幸的是,您无法使用 Open UI 访问文件系统,因此需要自行实现 Excel 导出业务服务/工作流,以便您可以创建和下载 Excel 文件。

    【讨论】:

    • 嗨 Myracle - 感谢您的更新。你知道我们是否可以注释掉 document.getElementById('s_3_1_72_0').focus()。因为这是 SWE 为小程序“SWE Export Applet”创建的。如果我们能解决这个问题,那么我的导出到 excel 就可以了,我不必担心为导出编写自定义业务服务/工作流。请告诉我。
    • 我认为您可以注释掉该行,因为它不会以任何方式工作。因此,如果它阻止了您,则应将其删除。
    • 嗨 - 但是我该如何注释掉它,因为特定的 HTML 是由 SWE 生成的?有没有办法我们可以使用“PM”或“PR”来评论它?
    • 嗯,我认为这个问题可以在 SWE Export Applet 的 web 模板文件中解决。但我不确定它是否被创建,很难改变这种行为。
    猜你喜欢
    • 2020-03-22
    • 2019-12-06
    • 1970-01-01
    • 2011-11-04
    • 2013-10-29
    • 1970-01-01
    • 1970-01-01
    • 2012-08-11
    • 2014-09-27
    相关资源
    最近更新 更多