我有一个简单的文档,有3个字段和1个富文本字段。我也有一个xpage 3个简单的编辑框控件和1个富文本。我的NotesXSPDocument的名称是document1。我可以在xpages中获得xsp文档的所有组件吗?
问题1: 我能得到与XSP文档的所有控件的载体?例如,而不是使用getComponent("fld1")
,getComponent("fld2")
...等,我可以使用类似getAllComponents()
或document1.getControls()
?这些方法当然不存在,所以我问是否有办法做到这一点。我知道我可以通过调用document1.getDocument().getItems()
来获得文档的所有项目(不是XSP)。有没有类似的XSP?
问题2: 比方说像我上述我们可以得到一个载体。然后,如果我遍历这个向量来获得每个控件的值,是否有一种方法来检查它是富文本还是简单的文本字段?
我只是想知道为什么你想获得Xpage上的所有组件?对此需要什么?我可以看到文档上很少需要getItems,但我不明白为什么你需要Xpage上的所有组件。 – 2014-09-02 12:28:44
我已经创建了一个类似gmail的“自动保存为草稿”的模块。所以当我打开要编辑的文档时,我会定期检查字段中是否有任何更改。我通过逐个获取字段来实现它,但是我想使它更加抽象和可重用。 – 2014-09-02 12:32:00
您可能会更好地检查客户端的字段差异,然后触发您的服务器端保存,特别是因为您要“定期”轮询更改。 – 2014-09-02 12:34:35