【问题标题】:Getting the value of a field with XPage in edit mode - possible with Dojo or JavaScript?在编辑模式下使用 XPage 获取字段的值 - 可以使用 Dojo 或 JavaScript 吗?
【发布时间】:2013-04-25 07:10:42
【问题描述】:

我在 XPage 上使用名称选择器,它本身运行良好,并在 XPage 处于编辑模式时将值正确添加到字段中。在将新值放入该字段后,我想立即获取该值并将其添加到 XPage 上其他位置的标签中。我已经尝试将 Dojo 与字段的 onchange 事件一起使用,但它不起作用(我推测是因为新值尚未出现在文档的 HTML 中)。有没有其他方法可以做到这一点?

在 Notes 客户端中,我使用 @SetField 执行此操作,然后刷新文档。

【问题讨论】:

  • 我使用 dojo.attr(id,"value") 解决了这个问题 :-)
  • 输入解决方案作为您自己问题的答案并接受它,以便其他人更容易搜索类似的解决方案。

标签: javascript dojo xpages


【解决方案1】:

我的 Dojo 解决方案如下 -

var idCE = "#{id:CurrentEditor}";
var idPM = "#{id:PersonalManager}";
var pm = dojo.attr(idPM,"value");
dojo.byId(idCE).innerHTML = pm;

我使用 dojo.attr 在尚未保存的文档中获取输入字段的值,然后使用 dojo.byId("id").innerHTML 将其添加到标签中。

如果 CurrentEditor 是一个输入字段,我会使用

dojo.attr(idCE,"value",pm)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-24
    • 2017-02-02
    • 2022-09-27
    • 2013-10-30
    • 1970-01-01
    • 2014-12-11
    相关资源
    最近更新 更多