2017-05-04 49 views
0

因此,讓我們說我有一個字段的表單,如果字段等於S,則顯示一個按鈕,如果沒有,則隱藏它。如何根據文檔的保存值隱藏一個值?

我想要做的是不顯示按鈕,直到表單被成功保存,字段設置爲S.我現在得到的是如果我提交併保存失敗,按鈕仍然顯示,因爲該字段設置爲S,即使它未保存在後端文檔中。

我使用的是這樣的:

rendered="#{javascript:(document1.getItemValueString('field_X') == 'S')}" 

回答

0

答案是改變呈現如下,一切都運行完美。

rendered="#{javascript:var nd:NotesDocument=document1.getDocument();(nd.getItemValueString('field_X') == 'S')}" 

發表了問題,並在之後發現了它。

+0

只是爲了進一步澄清,這是因爲'document1.getDocument()'將獲得後端文檔,而不應用在'dominoDocument'數據源中進行的任何更新。 'document1.getDocument(true)'將應用更新,所以「field_x」將始終爲「S」 –