2012-10-05 35 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不是现有属性。 –