Name
sn_diagram_builder.DiagramBuilderShapePropertyOverride
Description
No description available
Script
var DiagramBuilderShapePropertyOverride = Class.create();
// table name
DiagramBuilderShapePropertyOverride.TABLE = 'sn_diagram_builder_shape_property_override';
// table fields
DiagramBuilderShapePropertyOverride.SHAPE_PROPERTY = 'shape_property';
DiagramBuilderShapePropertyOverride.SHAPE_TEMPLATE_MAP = 'shape_template_map';
DiagramBuilderShapePropertyOverride.OVERRIDDEN_SOURCE_PROPERTY = 'source_property';
DiagramBuilderShapePropertyOverride.BINDING_FUNCTION = 'binding_function';
DiagramBuilderShapePropertyOverride.CONSTANT_VALUE = 'constant_value';
DiagramBuilderShapePropertyOverride.CUSTOM_VALUE = 'custom_value';
DiagramBuilderShapePropertyOverride.SOURCE_PROPERTY = 'source_property';
DiagramBuilderShapePropertyOverride.IS_ADVANCED = 'is_advanced';
DiagramBuilderShapePropertyOverride.VALUE_TYPE = 'value_type';
// allowed value types
DiagramBuilderShapePropertyOverride.VALUE_TYPE_CONSTANT = 'constant';
DiagramBuilderShapePropertyOverride.VALUE_TYPE_FUNCTION = 'function';
DiagramBuilderShapePropertyOverride.VALUE_TYPE_DYNAMIC = 'dynamic';
// initialize script include by extending Crud base
DiagramBuilderShapePropertyOverride.prototype = Object.extendsObject(DiagramBuilderBaseCRUD, {
initialize: function() {
this.table = DiagramBuilderShapePropertyOverride.TABLE;
},
type: 'DiagramBuilderShapePropertyOverride'
});
DiagramBuilderShapePropertyOverride.getPropertyOverrideByTemplateMapId = function(templateMapId) {
var encodedQuery = DiagramBuilderShapePropertyOverride.SHAPE_TEMPLATE_MAP + '=' + templateMapId;
return new DiagramBuilderShapePropertyOverride().getByQuery(encodedQuery);
};
Sys ID
b9cd4a300f531010e035549796767ef3