如何检查按钮公式中组合框(选定项目)的值(可见 属性)
How to Check value of combo-box (selected items) in the formula for a button (Visible property)
我们有一个包含多个字段的 PowerApps 表单,必须先完成这些字段,然后才能将表单提交到 Sharepoint 列表。
我们不能在 Content-Type 和 List 上将它们设为必需或强制,因为我们希望用户能够保存他们的数据,并在提交之前返回编辑它...
因此我们需要 disable/hide 提交按钮,直到用户完成这些字段。
在我们的提交按钮控件中,我们使用公式来控制按钮的可见性 属性,或者它的容器即页脚。
所以我们尝试过这种事情:
If(
And(
TitleField.Text <> "",DescOfInitiativeField.Text <> "", DateRaisedField.SelectedDate <> Date(
1900,
01,
01
),
Not IsEmpty(PersonalDataChoiceField.SelectedItems.Value),
Not IsEmpty(SpecialCatChoiceField.SelectedItems.Value),
Not IsEmpty(ChildrensDataChoiceField.SelectedItems.Value),
Not IsEmpty(CriminalChoiceDataField),
Not IsEmpty(SourcesOfDataChoiceField.SelectedItems.Value),
但是我们运气不好..
那么正确的做法是什么?我们如何测试是否至少选择了每个组合框字段中的一个选项?
我不知道你为什么在.Selecteditems
后面加上.Value
If(IsEmpty(ComboBox.SelectedItems),false,true)
未选择任何内容时 returns 为 false
在按钮的 Visible 功能中尝试这样的操作:
If(IsBlank(TitleField.Text) Or IsBlank(DescOfInitiativeField.Text)
Or DateRaisedField.SelectedDate = Date(1900,01,01)
Or IsEmpty(PersonalDataChoiceField.SelectedItems)
Or IsEmpty(SpecialCatChoiceField.SelectedItems)
Or IsEmpty(ChildrensDataChoiceField.SelectedItems)
Or IsBlank(CriminalChoiceDataField)
Or IsEmpty(SourcesOfDataChoiceField.SelectedItems), false, true)
我们有一个包含多个字段的 PowerApps 表单,必须先完成这些字段,然后才能将表单提交到 Sharepoint 列表。
我们不能在 Content-Type 和 List 上将它们设为必需或强制,因为我们希望用户能够保存他们的数据,并在提交之前返回编辑它...
因此我们需要 disable/hide 提交按钮,直到用户完成这些字段。
在我们的提交按钮控件中,我们使用公式来控制按钮的可见性 属性,或者它的容器即页脚。
所以我们尝试过这种事情:
If(
And(
TitleField.Text <> "",DescOfInitiativeField.Text <> "", DateRaisedField.SelectedDate <> Date(
1900,
01,
01
),
Not IsEmpty(PersonalDataChoiceField.SelectedItems.Value),
Not IsEmpty(SpecialCatChoiceField.SelectedItems.Value),
Not IsEmpty(ChildrensDataChoiceField.SelectedItems.Value),
Not IsEmpty(CriminalChoiceDataField),
Not IsEmpty(SourcesOfDataChoiceField.SelectedItems.Value),
但是我们运气不好..
那么正确的做法是什么?我们如何测试是否至少选择了每个组合框字段中的一个选项?
我不知道你为什么在.Selecteditems
.Value
If(IsEmpty(ComboBox.SelectedItems),false,true)
未选择任何内容时 returns 为 false
在按钮的 Visible 功能中尝试这样的操作:
If(IsBlank(TitleField.Text) Or IsBlank(DescOfInitiativeField.Text)
Or DateRaisedField.SelectedDate = Date(1900,01,01)
Or IsEmpty(PersonalDataChoiceField.SelectedItems)
Or IsEmpty(SpecialCatChoiceField.SelectedItems)
Or IsEmpty(ChildrensDataChoiceField.SelectedItems)
Or IsBlank(CriminalChoiceDataField)
Or IsEmpty(SourcesOfDataChoiceField.SelectedItems), false, true)