在编辑模式下使用XPage获取字段的值—可以使用Dojo或JavaScript

Getting the value of a field with XPage in edit mode - possible with Dojo or JavaScript?

本文关键字:可以使 Dojo JavaScript 获取 模式 编辑 XPage 字段      更新时间:2023-09-26

我在XPage上使用Name Picker,它本身工作得很好,并在XPage的编辑模式下正确地向字段添加值。在字段中放置新值之后,我想立即获取该值并将其添加到XPage上其他地方的标签中。我尝试将Dojo与字段的onchange事件一起使用,但它不起作用(我推测是因为新值尚未出现在文档的HTML中)。还有别的办法吗?

在Notes Client中,我使用@SetField,然后刷新文档。

我的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)