我有一個簡單的文檔,有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