Toggle menu
876
3.8K
30.2K
279.1K
Catglobe Wiki
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

ResourceTemplatePropertyBoolean class: Difference between revisions

From Catglobe Wiki
Nguyenduyan (talk | contribs)
Created page with "{{CGscriptClass_Template |Name=ResourceTemplatePropertyBoolean |Description=A boolean property on a resource template |Constructors= {{CGscriptConstructors_Template|Parameters..."
 
Nguyenduyan (talk | contribs)
No edit summary
Line 23: Line 23:
number folderResourceTemplateRId = 15547989;
number folderResourceTemplateRId = 15547989;
ResourceTemplateHelper rth = new ResourceTemplateHelper ();
ResourceTemplateHelper rth = new ResourceTemplateHelper ();
FolderResourceTemplate folderRT = rth.GetTemplate(folderResourceTemplateRId);
FolderResourceTemplate folderRT = rth.GetTemplate(folderResourceTemplateRId);  
new ResourceTemplatePropertyBoolean ("propertyNameTypeBoolean",true,"description",folderRT);  
new ResourceTemplatePropertyBoolean ("propertyNameTypeBoolean",true,"description",folderRT);
folderRT.SaveProperties();
folderRT.SaveProperties();
</source><br/><source lang="javascript">
</source>
<br/><source lang="javascript">
//Example for working with existing properies  
//Example for working with existing properies  
number folderResourceTemplateRId = 15547989;
number folderResourceTemplateRId = 15547989;
ResourceTemplateHelper rth = new ResourceTemplateHelper ();
ResourceTemplateHelper rth = new ResourceTemplateHelper ();
FolderResourceTemplate folderRT = rth.GetTemplate(folderResourceTemplateRId);  
FolderResourceTemplate folderRT = rth.GetTemplate(folderResourceTemplateRId);   
   
ResourceTemplatePropertyBoolean propertyBoolean = folderRT.Properties.First(function (object p){return p.Label=="propertyNameTypeBoolean";});
ResourceTemplatePropertyBoolean propertyBoolean = folderRT.Properties.First(function (object p){return p.Label=="propertyNameTypeBoolean";});
propertyBoolean.Required =true;
propertyBoolean.Required =true;
folderRT.SaveProperties();
folderRT.SaveProperties();
</source>
</source>
<br/><source lang="javascript">
<br/><source lang="javascript">
//Example for deleting properies  
//Example for deleting properies  
number folderResourceTemplateRId = 15547989;
number folderResourceTemplateRId = 15547989;
ResourceTemplateHelper rth = new ResourceTemplateHelper ();
ResourceTemplateHelper rth = new ResourceTemplateHelper ();
FolderResourceTemplate folderRT = rth.GetTemplate(folderResourceTemplateRId);  
FolderResourceTemplate folderRT = rth.GetTemplate(folderResourceTemplateRId);   
   
ResourceTemplatePropertyBoolean propertyBoolean = folderRT.Properties.First(function (object p){return p.Label=="propertyNameTypeBoolean";});
ResourceTemplatePropertyBoolean propertyBoolean = folderRT.Properties.First(function (object p){return p.Label=="propertyNameTypeBoolean";});
propertyBoolean.Delete();
propertyBoolean.Delete();//if the property is in use, you can not delete and will get error message: Property in use @
</source>
</source>

Revision as of 07:35, 5 December 2016

ResourceTemplatePropertyBoolean



A boolean property on a resource template

Constructors

  • (string label "Set label", bool required "Set required", string description "Set description", ResourceTemplate resourceTemplate "ResourceTemplate property gets added to") - Create new boolean property

Methods

  • Empty Delete() - Delete the property
  • string ToString() - The string representation of the object.

Properties

  • string Description { get; set; } - Get/set Description
  • string Label { get; set; } - Get/set Label
  • string ObjectTypeName { get; } - The name of the type of object.
  • bool Required { get; set; } - Get/set Required
  • TypeInformation TypeInformation { get; } - Get information about this class.


Examples

//Example for creating new properties 
number folderResourceTemplateRId = 15547989;
ResourceTemplateHelper rth = new ResourceTemplateHelper ();
FolderResourceTemplate folderRT = rth.GetTemplate(folderResourceTemplateRId); 
new ResourceTemplatePropertyBoolean ("propertyNameTypeBoolean",true,"description",folderRT); 
folderRT.SaveProperties();


//Example for working with existing properies 
number folderResourceTemplateRId = 15547989;
ResourceTemplateHelper rth = new ResourceTemplateHelper ();
FolderResourceTemplate folderRT = rth.GetTemplate(folderResourceTemplateRId);  
ResourceTemplatePropertyBoolean propertyBoolean = folderRT.Properties.First(function (object p){return p.Label=="propertyNameTypeBoolean";});
propertyBoolean.Required =true;
folderRT.SaveProperties();


//Example for deleting properies 
number folderResourceTemplateRId = 15547989;
ResourceTemplateHelper rth = new ResourceTemplateHelper ();
FolderResourceTemplate folderRT = rth.GetTemplate(folderResourceTemplateRId);  
ResourceTemplatePropertyBoolean propertyBoolean = folderRT.Properties.First(function (object p){return p.Label=="propertyNameTypeBoolean";});
propertyBoolean.Delete();//if the property is in use, you can not delete and will get error message: Property in use @