我们有一个包含多个字段的PowerApps表单,这些字段必须在表单提交到Sharepoint列表之前完成。
我们不能要求或强制在内容类型和列表中,因为我们希望用户能够保存他们的数据,并回到它来编辑它之前,提交.
因此,我们需要禁用/隐藏提交按钮,直到用户完成这些字段。
在提交按钮控件中,我们使用一个公式来控制按钮的可见性属性,或者它的容器,即页脚。
所以我们尝试过这样的方法:
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),但我们运气不好..。
那么,正确的方法是什么呢?如何测试每个组合框字段中至少有一个选项被选中?
发布于 2018-09-10 12:22:18
我不知道你为什么在.Value后面加上.Selecteditems
If(IsEmpty(ComboBox.SelectedItems),false,true)如果未选择任何内容,则返回false。
在按钮的可见函数中尝试这样的操作:
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)https://stackoverflow.com/questions/52224883
复制相似问题