我的場景:Xpages使用'旗幟'爲不同的文檔。結構相同xpage
xpage(文檔內容)結構複雜。我有一個第一按鈕將打開此XPage上,其在postNewDocument
:
Contr.replaceItemValue("txt_codformularmain","01") // I use this field as a flag.
現在,還有一個按鈕,組成同一的XPage ...但在這種情況下,我不希望的XPage有所不同,換句話說,有一些額外的/顯示的領域。
我可以在postNewDocument添加其他代碼,如下所示:
Contr.replaceItemValue("txt_codformularmain2","01")
後來,在一些看法,我會過濾由這2個領域的上市文件:一些意見將上市的文件,其中txt_codformularmain = 01,txt_codformularmain2 = 01的其他視圖,依此類推。
所有的字段都在同一個表單元素上。 (我可以很容易地創建2個不同的xpages,有2個文檔內容,但在屬性onOpen
和onWebAccess
設置,我可以只添加一個xpage)
但是,我認爲這不是最好的方法。因爲在這兩種情況下,都會發生postNewDocument
,並且這兩個字段的值都是01
。
在經典的蓮花筆記編程中,我只使用了一個字段(標誌),並且對於每個不同的按鈕,在按鈕的代碼中,我只是在構成newDocument之前更改了字段值:01,02等等。
我應該使用另一種/更好的方法嗎?
我可能會創建所需要有領域的新形式,以及創建綁定到形成一個新的XPage ...
可能更好的方法是在頁面加載前打開頁面時設置一個範圍變量。接下來使用不同的文檔進行查看。並根據範圍變量 – 2014-09-19 06:05:54
加載這些視圖,但是如何將範圍變量設置爲一個值 - 取決於哪個按鈕被點擊? – 2014-09-19 06:07:44
這些按鈕不在同一個xpage – 2014-09-19 06:10:01