Rational® ClearQuest® Web 軟體支援完整的連結鉤功能子集,綱目開發人員可設定此子集。
選項清單連結鉤設定與欄位相關聯的選項。 當欄位的選項清單是由另一個欄位來決定時,另一個欄位必須列出該目標欄位為其 Web 相依欄位。 「選項清單連結鉤」欄位可顯示的控制項類型為組合框、下拉組合框和下拉清單框。
在提交表單顯示時執行(按一下儲存來提交記錄時不執行)。
只有在表單第一次在編輯模式顯示時才會執行。
只有在表單儲存時才會執行(當使用者變更欄位值時不執行)。
任何表單控制項均不支援快速功能表連結鉤。
使用「值已經變更」連結鉤時,您必須確保「值已經變更」連結鉤是在適當時間執行,且結果可讓 Rational ClearQuest Web 用戶端 的使用者看見。
當瀏覽器與Rational ClearQuest伺服器通訊時,「值已經變更」欄位連結鉤會執行。 此通訊有時候會在使用者變更表單欄位中的值(例如,在下拉清單中選取一個項目)之後立即發生。在其他情況下,此通訊只會在使用者儲存新值之後發生。
當使用者變更其他類型控制項的值(例如 ListView 控制項或「附件」控制項)之後,但在使用者按一下該表單上的儲存按鈕之前,「值已經變更」連結鉤就會執行。 當下拉清單框、下拉組合框或組合框沒有 Web 相依欄位時,它也會執行。 在瀏覽器的表單上的標籤之間移動,並不會造成瀏覽器與Rational ClearQuest伺服器通訊。
確定「值已經變更」連結鉤是在適當時間執行之後,您還必須確定當「值已經變更」連結鉤執行時,對記錄中其他(目標)欄位的值或選項清單所做的變更,使用者可以在連結鉤執行完成之後看見。完成這類變更時,對於有「值已經變更」連結鉤的欄位而言,如果目標欄位是宣告為表單控制項的 內容 中的 Web 相依欄位,則只有瀏覽器中的使用者可以看見這些變更。
如果表單控制項是下拉清單框、下拉組合框或組合框,其欄位包含會立即在 Rational ClearQuest Web 執行的「值已經變更」連結鉤,而且是基於下列其中一項用途而撰寫,則適用特殊考量:
當「值已經變更」連結鉤變更一或多個目標欄位的值,或使其選項清單失效時,如果目標欄位是設為表單控制項的 Web 相依欄位,則瀏覽器會重新整理目標欄位新值的顯示。 當使用者變更表單控制項的值時,這類欄位會隨之更新。
雖然您可以將 ListView 控制項設為 Web 相依欄位,但此設定對於具有 Rational ClearQuest Web 的 ListView 控制項沒有作用。
當有一或多個目標欄位是必要輸入欄位時,若來源連結鉤變更,您就不需要將表單控制項的所有目標欄位設為 Web 相依欄位。 瀏覽器會重新整理表單上所有必要輸入欄位詳細資料的顯示,而不只是 Web 相依的欄位。
表單控制項至少必須有一個 Web 相依欄位,以確保「值已經變更」連結鉤立即執行。 雖然您可選取任何欄位作為 Web 相依欄位,但為了達到最佳效能,請選取沒有冗長選項清單的欄位。