Aspx 中 PXTab 控件的 VisibleExp 属性

所述 VisibleExp 属性是布尔表达式,用于确定如果给标签可见(当逻辑表达式为 TRUE)还是隐藏。你在 Aspx 页面中为 PXTab 控件指定 VisibleExp 属性:

<px:PXTabItem Text="Credit Card Processing Info" BindingContext="form" 
    VisibleExp="DataControls[&quot;chkIsCCPayment&quot;].Value = 1">

VisibleExp 由放置在容器中的输入控件组成,其中 ID 在 PXTab 控件的 BindingContext 属性中指定。你不能使用来自多个容器的输入控件。通过 DataControls 字典通过其 ID 提供对特定输入控件的访问,而不是 DAC 字段的名称。

通常, VisibleExp 属性用于组合具有硬编码输入控制值的相当简单的布尔表达式,这些值不太可能随时间变化。例如,在销售订单屏幕(SO.30.10.00)上使用以下表达式来隐藏转移类型订单的付款设置选项卡 : ******

<px:PXTabItem Text="Payment Settings" 
    VisibleExp="DataControls[&quot;edOrderType&quot;].Value!=TR" BindingContext="form">

隐藏具有新状态的潜在客户的活动选项卡

要从 “ 潜在客户” 屏幕(CR.30.10.00) 隐藏“ 活动” 选项卡,请将 BindingContext 属性设置为表单 (顶级“ 潜在客户摘要” 表单保存表单 ID),如果潜在客户状态为打开,则将 VisibleExp 定义为返回 FALSE( 状态下拉列表保存 edStatus ID) : **** ****** ****** ** ****** **** ** ******

<px:PXTabItem Text="Activities" LoadOnDemand="True" 
    BindingContext="form" VisibleExp="DataControls[&quot;edStatus&quot;].Value != H">

StackOverflow 文档