2012-09-10 48 views
0

該視圖是員工列表,第一個排序的列是「部門」。有8個部門:A,B,C,D,E,F,G,H。在某些情況下,我只需要顯示僅部門C & G的員工(或者可能來自不同條件下的3,4個或更多部門)。像在視圖選擇公式(@Formula)其中:XPages按列值篩選。如何顯示8個可用值中的2個值?

SELECT (Form="Staff") && (Department="C" || Department="G") 

在「類別名稱過濾器」,我把靜態值:部門。

在「按列值過濾」中,我測試靜態值:C,G和C; G。兩者都不會顯示任何結果。我測試的計算值仍與下面的代碼不能:

var newArr=new Array("C"); 
newArr.push("G"); 
return newArr; 

對於真正的視圖,系柱,我打開/關閉分類的,但沒有成功。

針對我的要求的任何解決方法?或者'按列過濾值'根本無法接受多個值?目前我正在試圖代碼視圖選擇公式中(其中的一切,我不知道,如果可能的,因爲我想創造的東西,如:

SELECT (Form="Staff") && ----the part here will be dynamically generated multiple (Department=" " || Department=" " and so on) 

我的設計師和筆記8.5.3(與EXTLIB但不如果這會有所幫助)

回答

4

按列值過濾只需要一個值你可以做的是一個view.FTSearch你在搜索查詢中指定部門,或者你「欺騙」並首先加載一個部門,使用Ajax調用修改第二個加載的數據。

+0

感謝它的工作。我使用ftsearch方法。一些額外的東西:我可以分類(這些小三角形的東西),同時仍然使用ftsearch?不過,我從來沒有在正常的多米諾骨牌中看到過。沒關係,如果這是不可能的。 –

+0

FT搜索結果是平坦的。但是你可以自由地在重複控制中使用FTSearch結果並推出自己的邏輯。但請記住:這些扭曲不是真正的webUI元素 - 通常只能在Domino應用程序中找到它們 - 所以用戶不會喜歡它。 – stwissel

1

對於少量組合,您可以更改您的視圖acco rdingly:使用組合鍵創建額外的類別並查找該值。列公式

例子:

tmpGroups := "CG":"AB":"DE"; 
tmpDepGroups := @Trim(@Replace(tmpGroups; @ReplaceSubstring(tmpGroups; Department; ""); "")); 
@Trim(Department : tmpDepGroups) 

請務必將允許ussers只查找在類別(tmpGroups列表)準備鍵。

相關問題