2012-10-05 47 views
0

我已將一個按鈕添加到我的功能區,並且我想定義一個DisplayRule/ValueRule ,用於檢查查找字段是否具有特定值。 我不想使用GUID,但實際使用的名稱是因爲 GUIDS在開發,測試和生產上可能有所不同。功能區顯示規則 - ValueRule - LookUp Value

<DisplayRule Id="MyCompany.Form.account.MainTab.Actions.ShowWebSite.Command.DisplayRule.ValueRule"> 
    <ValueRule Default="true" InvertResult="false" Field="new_countryid" Value="France" /> 
</DisplayRule> 

有沒有人知道如何做到這一點?

+1

*禁用*按鈕和隱藏*一樣好嗎? –

回答

1

我不好,你不能在顯示器上設置一個javascript規則。您可能會被迫將其設置爲啓用...

您可以創建一個運行JavaScript的自定義JavaScript規則,該規則查找查找字段的名稱。例如:

var name = Xrm.Page.getAttribute("new_myLookupAttribute").getSelectedOption().text; 
return name == "Foo"; 
+0

自定義JavaScript規則適用於啓用規則,但有沒有辦法在顯示規則上使用此規則? –

+0

@RobHufschmitt(以及任何後續人員):否,CustomRules僅適用於啓用,而不是顯示。 –

0

您正在使用將包含GUID的屬性。因此,請嘗試放置法國的GUID或使用「new_countryid_name」作爲該字段。

+0

正如我在我的描述中提到的,使用guid不是一個選項,並且使用new_countryid_name不是現有屬性。 –