2012-03-28 26 views
4

我正在設計Lotus Notes 6.0.3中的工作流數據庫(即將升級到8.5),而我的操作系統是Windows XP。Lotus Notes可編程表中的意外行爲

我最近試圖將一個選項卡錶轉換爲可編程的表。這樣我就可以控制打開時向用戶顯示哪個選項卡,以便爲他們提供最適合該文檔在工作流程中的進度的選項卡。這部分工作!

其中一個選項卡具有控制下一個選項卡的可見性的單選按鈕和一對級聯對話框。其中包含了靜態列表"Person":"Team",以及其他具有基於第一公式:選擇

view:[email protected](PeerReview = "Team"; "GroupNames"; "GroupMembers"); 
@Unique(@DbColumn(""; ""; view; 1)) 

對話盒有屬性「關鍵字變化刷新域」。

我不期待的行爲是這樣的。如果單選按鈕設置爲「是」並且在其中一個對話框中選擇了一個值,則表格將打開下一個選項卡。如果單選按鈕設置爲「否」,並且在其中一個對話框中選擇了一個值,則整個表格將被隱藏。

我可以通過關閉對話框上的「刷新關鍵字更改字段」屬性並在選擇值後按F9來複制後者。不過,我不知道爲什麼前者會發生。該表名爲「RFCInfo」,我在表單中有一個名爲「$RFCInfo」的字段,它可編輯,對所有不屬於我的用戶都是隱藏的,並且最初由Postopen腳本設置,如有必要,我可以發帖 - 一個Select Case語句,它查看特定的項目值並返回與該值相關的表格行的名稱。

任何人都可以提供任何指針?

+0

這屬於Stack Overflow,因爲它與編程有關。我已經標記了關於版主注意力的問題,以便它可以被移動。 – 2012-03-28 11:11:47

+0

也許吧。我看到更多的蓮花東西在這裏出現比那裏。我會看看SO,看看它是否適合那裏。 – 2012-03-28 11:25:08

+0

我傾向於同意,看看。 – 2012-03-28 11:26:08

回答

2

隱藏 - 當您編輯表格單元格時,Notes R5和R6中表格單元格中的公式以不可預知的方式出現問題而臭名昭着。即使在R7中,我認爲他們仍然有點時髦,但通過R8,他們終於真的很紮實。你沒有展示隱藏時間,但我的第一個猜測是你只是壞行爲的受害者。

請不要拍攝使者,但我們解決這類問題的常見方式是從頭開始艱辛地重新創建整個表格,並希望我們再也不需要再編輯它。也就是說,用一張草稿的形式複製一張桌子,並逐一清除所有隱藏的事物。然後在第二個抓樣表單中創建一個全新的空表格,並獲取與原始表格完全相同的所有單元格,包括嵌套表格,合併單元格和其他設置 - 但現在跳過隱藏時間。然後將每個單元格的內容從第一個劃痕表單複製到第二個劃痕表單的相應單元格。然後,參考原始表單中的hide-whens,在第二個scratch表單上的單元格中的段落上重新創建每個hide。最後,從原始表單中刪除原始表格,然後將表格從第二次從頭開始複製/粘貼到原始表單中。

+0

Erk。我本來希望避免這種事情,但我會放棄它。滾動注8!謝謝你的提示。 – 2012-03-29 09:45:17

+0

我試過了(僅僅隱藏158個公式),並且替換表仍然顯示相同的行爲。這令人沮喪。 想我會切換回選項卡表格,並留下編程的功能,直到轉出票據8.5完成。 – 2012-03-30 11:13:31

+0

對不起,聽說這是多麼的無用之工。如果你想前進,下面是我用來處理隱藏事件的一些技巧:1.用這種方式寫你的公式:!(showWhenCondition)。由於您幾乎總是根據您應該看到的內容來思考您的設計,而不是您應該看到的內容,因此將公式邏輯與您的設計目標相匹配會更容易。 – 2012-03-30 19:03:32

0

一旦你有了R8.5,移動到Notes中的XPages中,實現你的標籤幾乎是不費吹灰之力。而作爲回報,你還有許多其他有趣的問題需要解決!