如何向Umbraco的自定义后台办公室部分添加验证?

时间:2020-10-07 09:36:40

标签: angularjs umbraco

我已经在Umbraco后端中创建了一个自定义部分,并且我试图创建一些表单来捕获数据,但是在验证时我无法完全理解umbraco指令的工作方式。< / p>

作为一个例子,我试图捕获一些基本数据并使用以下方法将其保存:

<form name="myForm">
    <umb-property property="form.properties.name">
            <umb-property-editor model="form.properties.name"></umb-property-editor>
    </umb-property>

    <umb-button type="button"
                            label="Save"
                            button-style="success"
                            action="save()">
    </umb-button>

在我的控制器中:

$scope.form: {  
    properties: {    
            name: {
                    alias: 'name',
                    label: 'Display name',
                    description: '',
                    value: '',
                    view: 'textbox',
                    validation: {
                            mandatory: true
                    }
            }
    }

我本以为'validation'属性将是我可以在该属性上设置必要的验证的地方,但是事实并非如此。似乎要做的就是用红色星号突出显示该属性,而不是进行任何验证。

我在这里查看了后台文档,但是不幸的是,它缺少任何代码示例,我对此应该如何工作感到困惑。

我已经查看了其他部分,特别是创建用户表单,以查看是否可以在其中找到任何东西,但我唯一注意到的是可能以某种方式涉及到的“ valFormManager”指令。

我还尝试了一些显而易见的事情,例如将ng-required放在编辑器和属性上,但都没有成功。

是否有任何相关文件?试图弄清楚它们应该如何工作真是令人沮丧!

谢谢

0 个答案:

没有答案