You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在完成映射选择前禁用Sitecore自定义Submit Action的OK按钮

Sitecore 9.3 自定义Submit Action必填校验实现步骤
  • 无需修改ToggleButton.js这类底层通用组件代码,避免影响其他模块功能,按以下步骤配置即可实现需求:
    1. 进入Sitecore内容编辑器,定位到路径/sitecore/client/Applications/FormsBuilder/Components/Layouts/PropertyGridForm/PageSettings/Settings/SubmitActions/,复制系统自带的Trigger Outcome编辑器项,粘贴后重命名为你的自定义提交动作对应的名称
    2. 打开你新建的编辑器项,把里面的字段控件配置替换为你自定义提交动作需要的配置项,找到保存映射关系的对应下拉/映射控件,记下控件的绑定字段名
    3. 找到编辑器中的OK按钮控件,将其IsEnabled属性的绑定表达式修改为{Binding 你的映射控件绑定字段名.SelectedItemId} != null,如果有多个必填项,用&&拼接多个判断条件即可
    4. 定位到你自定义Submit Action的模板项,将其Editor字段值设置为你刚才新建的SPEAK编辑器项的路径
    5. 清空Sitecore缓存和浏览器缓存后测试,即可实现未填必填项时OK按钮禁用的效果

注意:SCRocks中勾选的IsRequired属性仅负责渲染必填星号标识,不会自动绑定按钮状态,需要配合上述SPEAK编辑器的绑定逻辑才能生效。

内容的提问来源于stack exchange,提问作者Beau D'Amore

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 07:45:03