2017-03-31 54 views
0

如何在一個狀態(如「已批准」)中設置字段只讀「System.AreaPath」,當我在另一個字段中有特定值時?我已經設置了「WHEN」的條件,但後來「System.AreaPath」字段我將永遠不可能設置爲只讀。謝謝加布裏埃萊在TFS中只讀設置System.AreaPath和System.IterationPath

+1

你能分享代碼,字段和狀態的XML片段嗎? –

回答

0

READONLY規則不能上系統領域使用除System.StateSystem.Reason。在this MSDN document,它說:

系統領域是具有System.Name參考名稱字段,例如 系統。標題和System.State。 TFS限制這些字段的定製 。

System.AreaPath和System.IterationPath都是系統字段。

所以READONLY無法用於這兩個字段。如果你希望它們是隻讀的,你可以將readonly屬性設置爲System.AreaPath控件的True。

<Control FieldName="System.AreaPath" ReadOnly="True" Type="WorkItemClassificationControl" Label="&amp;Area" LabelPosition="Left" /> 
0

是否可以在控件上動態設置readonly?只有當某個字段具有預先設定的值時,我纔會在控件上進行只讀設置。