Exemple #1
0
 /// <summary>
 /// jstreedata
 /// </summary>
 /// <param name="NodeName"></param>
 /// <param name="initalState"></param>
 public JSTreeData(String NodeName, State initalState = State.open)
 {
     data = NodeName;
     attr = new JSTreeAttr()
     {
         Id = ContainerController.ROOTNODE, Depth = 1, Title = NodeName
     };
     state    = initalState.ToString();
     children = new JSTreeData[0];
 }
Exemple #2
0
 /// <summary>
 /// jstreedata ldap containers
 /// </summary>
 /// <param name="ldapContainer"></param>
 /// <param name="initialState"></param>
 public JSTreeData(LDAPContainer ldapContainer, State initialState = State.closed)
 {
     data = ldapContainer.AccountName;
     attr = new JSTreeAttr()
     {
         Id = ldapContainer.DistinguishedName, Data = JsonConvert.SerializeObject(ldapContainer), Title = ldapContainer.AccountName
     };
     state    = initialState.ToString();
     children = new JSTreeData[0];
 }
Exemple #3
0
 /// <summary>
 /// jstreedata
 /// </summary>
 /// <param name="folder"></param>
 /// <param name="initalState"></param>
 public JSTreeData(ContainerInfo folder, Int32 childrenLength, State initalState = State.closed)
 {
     data = folder.Name;
     attr = new JSTreeAttr()
     {
         Id = "jstree-" + folder.Id.ToString(), Depth = 1, Title = folder.Name
     };
     state    = initalState.ToString();
     metadata = new
     {
         EffectivePermissions = folder.EffectivePermissions
     };
     children = new JSTreeData[childrenLength];
 }
Exemple #4
0
 public JSTreeData(Container container, State initialState = State.closed)
 {
     data = container.Name;
     attr = new JSTreeAttr()
     {
         Id = "jstree-" + container.Id.ToString(), Depth = 1, Title = container.Name
     };
     metadata = new
     {
         EffectivePermissions = container.EffectivePermissions,
     };
     state    = initialState.ToString();
     children = new JSTreeData[0];
 }
Exemple #5
0
 /// <summary>
 /// jstreedata
 /// </summary>
 /// <param name="inbox"></param>
 /// <param name="initalState"></param>
 public JSTreeData(SlimEntity inbox, State initalState = State.leaf)
 {
     data = inbox.Name;
     attr = new JSTreeAttr()
     {
         Id = "jstree-" + inbox.Id.ToString(), Title = inbox.Name
     };
     state    = initalState.ToString();
     metadata = new
     {
         EffectivePermissions = inbox.EffectivePermissions,
     };
     children = new JSTreeData[0];
 }