first step for implementing umb-checkbox

This commit is contained in:
Niels Lyngsø
2019-03-07 11:54:46 +01:00
parent 3814138d68
commit 8a4dfd4350
3 changed files with 15 additions and 9 deletions

View File

@@ -41,9 +41,11 @@
templateUrl: 'views/components/forms/umb-checkbox.html',
scope: {
model: "=",
id: "@",
value: "@",
name: "@",
text: "@",
serverValidationField: "@",
disabled: "=",
required: "=",
onChange: "&"

View File

@@ -1,7 +1,10 @@
<label class="checkbox umb-form-check umb-form-check--checkbox" ng-class="{ 'umb-form-check--disabled': disabled }">
<input type="checkbox" name="{{name}}"
<input type="checkbox"
id="{{id}}"
name="{{name}}"
value="{{value}}"
class="umb-form-check__input"
val-server-field="{{serverValidationField}}"
ng-model="model.checked"
ng-disabled="disabled"
ng-required="required"

View File

@@ -13,14 +13,15 @@
<div class="umb-list-item" ng-repeat="variant in vm.variants | filter:vm.dirtyVariantFilter track by variant.compositeId" ng-class="{'umb-list-item--error': publishVariantSelectorForm.publishVariantSelector.$invalid || (variant.warnings && variant.warnings.length > 0)}">
<ng-form name="publishVariantSelectorForm">
<div class="flex">
<input id="{{variant.htmlId}}"
name="publishVariantSelector"
type="checkbox"
ng-model="variant.publish"
ng-change="vm.changeSelection(variant)"
ng-disabled="(variant.canPublish === false)"
style="margin-right: 8px;"
val-server-field="{{variant.htmlId}}" />
<umb-checkbox
id="{{variant.htmlId}}"
name="publishVariantSelector"
type="checkbox"
model="variant.publish"
on-change="vm.changeSelection(variant)"
disabled="(variant.canPublish === false)"
server-validation-field="{{variant.htmlId}}"/>
<div>
<label for="{{variant.htmlId}}" style="margin-bottom: 2px;">
<span>{{ variant.language.name }}</span>