sharepoint-online - 如何检查按钮公式中组合框(所选项目)的值(可见属性)
问题描述
我们有一个 PowerApps 表单,其中包含必须在表单提交到 Sharepoint 列表之前完成的几个字段。
我们不能在 Content-Type 和 List 上将它们设为必需或强制,因为我们希望用户能够保存他们的数据,并在提交之前返回它进行编辑......
所以我们需要禁用/隐藏提交按钮,直到用户完成这些字段。
在我们的提交按钮控件中,我们使用公式来控制按钮的可见性属性,或者它的容器,即页脚。
所以我们尝试了这样的事情:
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),
但我们没有任何运气..
那么解决这个问题的正确方法是什么?我们如何测试每个组合框字段中的至少一个选项被选中?
解决方案
我不知道你为什么添加.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)
推荐阅读
- tfs - 利益相关者无法在我们的组织中登录 VSTS
- javascript - 在渐进式网络应用程序中重定向到 Google OAuth 流
- php - Wordpress the_content() 在静态首页上不起作用
- vba - VBA URL解析问题
- php - htaccess 重定向到子目录
- php - Laravel 视图路由的两个问题
- java - Neo4j:它在磁盘上的结构
- facebook-messenger - Facebook Messenger bot:临时启用持久菜单作曲家
- spring - org.springframework.web.client.ResourceAccessException:微服务中 GET 请求的 I/O 错误
- java - 如何使用 NsdManager 检测专用网络上的模拟设备?