Page History
...
Code Block | ||||
---|---|---|---|---|
| ||||
Object.defineProperty($scope.model,$sabloConstants.modelChangeNotifier, {configurable:true,value:function(property,value) { switch(property) { case "borderType": $svyProperties.setBorder($element,value); break; case "background": case "transparent": $svyProperties.setCssProperty($element,"backgroundColor",$scope.model.transparent?"transparent":$scope.model.background); break; case "foreground": $svyProperties.setCssProperty($element,"color",value); break; case "fontType": $svyProperties.setCssProperty($element,"font",value); break; case "format": if (formatState) formatState(value); else formatState = $formatterUtils.createFormatState($element, $scope, ngModel,true,value); break; case "horizontalAlignment": $svyProperties.setHorizontalAlignment($element,value); break; case "enabled": if (value) $element.removeAttr("disabled"); else $element.attr("disabled","disabled"); break; case "editable": if (value) $element.removeAttr("readonly"); else $element.attr("readonly","readonly"); break; case "placeholderText": if(value) $element.attr("placeholder",value) else $element.removeAttr("placeholder"); break; case "margin": if (value) $element.css(value); break; case "selectOnEnter": if (value) $svyProperties.addSelectOnEnter($element); break; case "styleClass": if (className) $element.removeClass(className); className = value; if(className) $element.addClass(className); break; } }}); $svyProperties.createTooltipState($element, function() { return $scope.model.toolTipText }); |
$apifunctions:
Some standard re-usable API
Code Block | ||||
---|---|---|---|---|
| ||||
$scope.api.getSelectedText = $apifunctions.getSelectedText($element[0]);
$scope.api.setSelection = $apifunctions.setSelection($element[0]);
$scope.api.replaceSelectedText = $apifunctions.replaceSelectedText($element[0]);
$scope.api.selectAll = $apifunctions.selectAll($element[0]);
$scope.api.getWidth = $apifunctions.getWidth($element[0]);
$scope.api.getHeight = $apifunctions.getHeight($element[0]);
$scope.api.getLocationX = $apifunctions.getX($element[0]);
$scope.api.getLocationY = $apifunctions.getY($element[0]); |
$svyUIProperties:
Get/Set global (application) UI Property
Code Block | ||||
---|---|---|---|---|
| ||||
var initialDelay = $svyUIProperties.getUIProperty("tooltipInitialDelay"); |
$formatterUtils:
Apply format to a certain ui element
Code Block | ||||
---|---|---|---|---|
| ||||
var formatState = null;
var child = $element.children();
var ngModel = child.controller("ngModel");
if($scope.model.inputType == "text") {
$scope.$watch('model.format', function(){
if ($scope.model.format)
{
if (formatState)
formatState(value);
else formatState = $formatterUtils.createFormatState(child, $scope, ngModel,true,$scope.model.format);
}
})
} |
Model values
Servoy provides a unique css id called svyMarkupId in the model object which can be used by the component to set its main css id to a page unique value.
Overview
Content Tools
Activity