return found.match;
}
+ this.addValue = function(fieldName) {
+ if (fieldName) {
+ if (!ctrl.entity.data) {
+ ctrl.entity.data = {};
+ }
+ ctrl.entity.data[fieldName] = '';
+ }
+ };
+
this.$onInit = function() {
// When a new block is saved, update the list
this.meta = afGui.meta;
$scope.controls.fieldSearch = '';
ctrl.buildPaletteLists();
});
-
- $scope.$watch('controls.addValue', function(fieldName) {
- if (fieldName) {
- if (!ctrl.entity.data) {
- ctrl.entity.data = {};
- }
- ctrl.entity.data[fieldName] = '';
- $scope.controls.addValue = '';
- }
- });
};
}
});
</div>
<hr />
<div class="form-inline">
- <input class="form-control" ng-model="controls.addValue" crm-ui-select="{data: valuesFields}" placeholder="Add value" />
+ <input class="form-control" on-crm-ui-select="$ctrl.addValue(selection)" crm-ui-select="{data: valuesFields, placeholder: ts('Add value')}" />
</div>
</fieldset>