Name | Description | Group | Default | Visible |
---|---|---|---|---|
defaultImage [Url] |
Default Image Default Image |
Display | true | |
elementsContent [String] |
Elements Elements |
Display | [{"parentKey":"ROOT","key":"SECTION1","leaf":false,"text":"First Section"},{"parentKey":"ROOT","key" ... truncated | true |
imageSize [String] |
Size of the Image Size of the Image |
Display | Size_16px | true |
maxSectionHeight [int] |
Max Height for Section Max Height for Section |
Display | 200 | true |
memberDisplay [String] |
Member Display Member Display |
Display | Text | true |
withImage [boolean] |
Use Images Use Images |
Display | true | true |
Name | Description | Group | Default | Visible |
---|---|---|---|---|
onFirstExpand [ScriptText] |
On First Expand On First Expand |
Events | true | |
onSelectionChanged [ScriptText] |
On Selection Changed On Selection Changed |
Events | true |
Name | Parameters | Return |
---|---|---|
addElement [details] | parentKey, key, text, url | void |
addSection [details] | key, text, url, (height) | void |
cleanAllElements [details] | void | |
cleanAllSections [details] | String | |
getDefaultImage [details] | String | |
getElementText [details] | key | String |
getElementUrl [details] | key | String |
getExpandedKey [details] | String | |
getImageSize [details] | org_scn_community_shared_ImageSizeEnumfield | |
getImageSizeAsString [details] | String | |
getMaxSectionHeight [details] | int | |
getMemberDisplay [details] | org_scn_community_shared_MemberDisplayEnumfield | |
getMemberDisplayAsString [details] | String | |
getSectionHeight [details] | key | int |
getSectionText [details] | key | String |
getSectionUrl [details] | key | String |
getSectionsAsJSON [details] | String | |
getSelectedKey [details] | String | |
getSupportedContentNotation [details] | org_scn_community_shared_ContentNotationEnumfield | |
isWithImage [details] | boolean | |
removeAllElements [details] | void | |
removeElement [details] | key | void |
removeSection [details] | key | void |
setDefaultImage [details] | defaultImage | void |
setElementText [details] | key, text | void |
setElementTexts [details] | keys, separator, text | void |
setElementUrl [details] | key, url | void |
setElementUrls [details] | keys, separator, url | void |
setImageSize [details] | imageSize | void |
setImageSizeByString [details] | imageSize | void |
setMaxSectionHeight [details] | maxSectionHeight | void |
setMemberDisplay [details] | memberDisplay | void |
setMemberDisplayByString [details] | memberDisplay | void |
setSectionHeight [details] | key, height | void |
setSectionHeights [details] | keys, separator, height | void |
setSectionText [details] | key, text | void |
setSectionTexts [details] | keys, separator, text | void |
setSectionUrl [details] | key, url | void |
setSectionUrls [details] | keys, separator, url | void |
setWithImage [details] | withImage | void |
Name | Description | Group | Default | Visible |
---|---|---|---|---|
cleanAll [boolean] |
Clean All Nodes Clean All Nodes |
Display | false | false |
expandedKey [String] |
Expaned Key Expaned Key |
Display | false | |
selectedKey [String] |
Selected Key Selected Key |
Display | false | |
supportedContentNotation [String] |
Supported Content Notation Supported Content Notation |
Display | PARENT_CHILD_TEXT_URL | false |
void addElement |
Adds an element containing parentKey [String], key [String], text [String], url [String] properties. You need to specify a unique and existing parent element. You want to add 2 elements ACCORDION.addElement(parentKey [String], key [String], text [String], url [String]); ACCORDION.addElement(parentKey [String], key [String], text [String], url [String]);
|
|||||||||||||||
Source Code |
var leaf = (parentKey != "ROOT"); var itemDef = { leaf:leaf, parentKey:parentKey, key:key, text:text, url:url }; if (this.elementsContent === undefined || this.elementsContent === "" || this.elementsContent === "<delete>"){ this.elementsContent = "[]"; } var elementsJson = JSON.parse(this.elementsContent); var alreadyFound = false; for (var i = 0; i < elementsJson.length ; i++){ if (elementsJson[i].key == key) { alreadyFound = true; break; } } if(!alreadyFound) { elementsJson.push(itemDef); } this.elementsContent = JSON.stringify(elementsJson); |
|||||||||||||||
void addSection |
Adds a root element containing key [String], text [String], url [String], height [int]. You want to add 2 root elements ACCORDION.addSection(key [String], text [String], url [String], height [int]); ACCORDION.addSection(key [String], text [String], url [String], height [int]);
|
|||||||||||||||
Source Code |
this.addElement("ROOT", key, text, url, height); |
|||||||||||||||
void cleanAllElements |
Clean All Nodes from the Array. |
|||||||||||||||
Source Code |
this.cleanAll = true; var elementsArray = []; this.elementsContent = JSON.stringify(elementsArray); |
|||||||||||||||
String cleanAllSections |
Cleans All Sections |
|||||||||||||||
Source Code | this.elementsContent = "[]"; | |||||||||||||||
String getDefaultImage |
Gets Default Image Property |
|||||||||||||||
Source Code | return this.defaultImage; | |||||||||||||||
String getElementText |
Returns value of Text for Element Key
|
|||||||||||||||
Source Code |
if (this.elementsContent === undefined || this.elementsContent === "" || this.elementsContent === "<delete>"){ return; } var elementsJson = JSON.parse(this.elementsContent); var value = ""; // loop and find and update for (var i = 0; i < elementsJson.length ; i++){ if (elementsJson[i].key == key) { value = elementsJson[i].text; break; } } return value; |
|||||||||||||||
String getElementUrl |
Returns value of Url for Element Key
|
|||||||||||||||
Source Code |
if (this.elementsContent === undefined || this.elementsContent === "" || this.elementsContent === "<delete>"){ return; } var elementsJson = JSON.parse(this.elementsContent); var value = ""; // loop and find and update for (var i = 0; i < elementsJson.length ; i++){ if (elementsJson[i].key == key) { value = elementsJson[i].url; break; } } return value; |
|||||||||||||||
String getExpandedKey |
Gets Expaned Key Property |
|||||||||||||||
Source Code | return this.expandedKey; | |||||||||||||||
org_scn_community_shared_ImageSizeEnumfield getImageSize |
Gets Size of the Image Property as Choice Option |
|||||||||||||||
Source Code | return this.imageSize; | |||||||||||||||
String getImageSizeAsString |
Gets Size of the Image Property as String |
|||||||||||||||
Source Code | return this.imageSize; | |||||||||||||||
int getMaxSectionHeight |
Gets Max Height for Section Property |
|||||||||||||||
Source Code | return this.maxSectionHeight; | |||||||||||||||
org_scn_community_shared_MemberDisplayEnumfield getMemberDisplay |
Gets Member Display Property as Choice Option |
|||||||||||||||
Source Code | return this.memberDisplay; | |||||||||||||||
String getMemberDisplayAsString |
Gets Member Display Property as String |
|||||||||||||||
Source Code | return this.memberDisplay; | |||||||||||||||
int getSectionHeight |
Returns value of Height for Section Key
|
|||||||||||||||
Source Code |
if (this.elementsContent === undefined || this.elementsContent === "" || this.elementsContent === "<delete>"){ return; } var elementsJson = JSON.parse(this.elementsContent); var value = undefined; // loop and find and update for (var i = 0; i < elementsJson.length ; i++){ if (elementsJson[i].key == key) { value = elementsJson[i].height; break; } } return value; |
|||||||||||||||
String getSectionText |
Returns value of Text for Section Key
|
|||||||||||||||
Source Code |
if (this.elementsContent === undefined || this.elementsContent === "" || this.elementsContent === "<delete>"){ return; } var elementsJson = JSON.parse(this.elementsContent); var value = ""; // loop and find and update for (var i = 0; i < elementsJson.length ; i++){ if (elementsJson[i].key == key) { value = elementsJson[i].text; break; } } return value; |
|||||||||||||||
String getSectionUrl |
Returns value of Url for Section Key
|
|||||||||||||||
Source Code |
if (this.elementsContent === undefined || this.elementsContent === "" || this.elementsContent === "<delete>"){ return; } var elementsJson = JSON.parse(this.elementsContent); var value = ""; // loop and find and update for (var i = 0; i < elementsJson.length ; i++){ if (elementsJson[i].key == key) { value = elementsJson[i].url; break; } } return value; |
|||||||||||||||
String getSectionsAsJSON |
Gets Sections As JSON String |
|||||||||||||||
Source Code |
var jsonObject = JSON.parse(this.elementsContent); return JSON.stringify(jsonObject, null, 4); |
|||||||||||||||
String getSelectedKey |
Gets Selected Key Property |
|||||||||||||||
Source Code | return this.selectedKey; | |||||||||||||||
org_scn_community_shared_ContentNotationEnumfield getSupportedContentNotation |
Returns the content of property supportedContentNotation as constant |
|||||||||||||||
Source Code | return this.supportedContentNotation; | |||||||||||||||
boolean isWithImage |
Gets Use Images Property |
|||||||||||||||
Source Code | return this.withImage; | |||||||||||||||
void removeAllElements |
Remove All Nodes from the Array. You can use also cleanAllElements() @Visibility(deprecated) |
|||||||||||||||
Source Code |
this.cleanAll = true; var elementsArray = []; this.elementsContent = JSON.stringify(elementsArray); |
|||||||||||||||
void removeElement |
removes an element by String key properties. You need to specify a unique and existing key. You want to remove element ACCORDION.removeElement(String key);
|
|||||||||||||||
Source Code |
if (this.elementsContent === undefined || this.elementsContent === "" || this.elementsContent === "<delete>"){ this.elementsContent = "[]"; } var elementsJson = JSON.parse(this.elementsContent); var alreadyFound = false; for (var i = 0; i < elementsJson.length ; i++){ if (elementsJson[i].key == key) { elementsJson.splice(i,1); break; } } // remove all items with this parent for (var i = elementsJson.length - 1; i >= 0; i--){ if (elementsJson[i].parentKey == key) { elementsJson.splice(i,1); } } this.elementsContent = JSON.stringify(elementsJson); |
|||||||||||||||
void removeSection |
Removes a root element by key. You want to remove root element ACCORDION.removeSection(String key);
|
|||||||||||||||
Source Code | this.removeElement(key); | |||||||||||||||
void setDefaultImage |
Sets Default Image Property
|
|||||||||||||||
Source Code | this.defaultImage = defaultImage; | |||||||||||||||
void setElementText |
Sets the Text for Element Key
|
|||||||||||||||
Source Code |
if (this.elementsContent === undefined || this.elementsContent === "" || this.elementsContent === "<delete>"){ return; } var elementsJson = JSON.parse(this.elementsContent); // loop and find and update for (var i = 0; i < elementsJson.length ; i++){ if (elementsJson[i].key == key) { elementsJson[i].text = text; break; } } this.elementsContent = JSON.stringify(elementsJson); |
|||||||||||||||
void setElementTexts |
Sets the Text for Element keys
|
|||||||||||||||
Source Code |
if (this.elementsContent === undefined || this.elementsContent === "" || this.elementsContent === "<delete>"){ return; } var changeKeys = keys.split(separator); var elementsJson = JSON.parse(this.elementsContent); // loop and find and change for (var i = 0; i < elementsJson.length ; i++){ for (var j = 0; j < changeKeys.length ; j++){ if (elementsJson[i].key == changeKeys[j]) { elementsJson[i].text = text; break; } } } this.elementsContent = JSON.stringify(elementsJson); |
|||||||||||||||
void setElementUrl |
Sets the Url for Element Key
|
|||||||||||||||
Source Code |
if (this.elementsContent === undefined || this.elementsContent === "" || this.elementsContent === "<delete>"){ return; } var elementsJson = JSON.parse(this.elementsContent); // loop and find and update for (var i = 0; i < elementsJson.length ; i++){ if (elementsJson[i].key == key) { elementsJson[i].url = url; break; } } this.elementsContent = JSON.stringify(elementsJson); |
|||||||||||||||
void setElementUrls |
Sets the Url for Element keys
|
|||||||||||||||
Source Code |
if (this.elementsContent === undefined || this.elementsContent === "" || this.elementsContent === "<delete>"){ return; } var changeKeys = keys.split(separator); var elementsJson = JSON.parse(this.elementsContent); // loop and find and change for (var i = 0; i < elementsJson.length ; i++){ for (var j = 0; j < changeKeys.length ; j++){ if (elementsJson[i].key == changeKeys[j]) { elementsJson[i].url = url; break; } } } this.elementsContent = JSON.stringify(elementsJson); |
|||||||||||||||
void setImageSize |
Sets Size of the Image Property by Choice Option
|
|||||||||||||||
Source Code | this.imageSize = imageSize; | |||||||||||||||
void setImageSizeByString |
Sets Size of the Image Property by String
|
|||||||||||||||
Source Code | this.imageSize = imageSize; | |||||||||||||||
void setMaxSectionHeight |
Sets Max Height for Section Property
|
|||||||||||||||
Source Code | this.maxSectionHeight = maxSectionHeight; | |||||||||||||||
void setMemberDisplay |
Sets Member Display Property by Choice Option
|
|||||||||||||||
Source Code | this.memberDisplay = memberDisplay; | |||||||||||||||
void setMemberDisplayByString |
Sets Member Display Property by String
|
|||||||||||||||
Source Code | this.memberDisplay = memberDisplay; | |||||||||||||||
void setSectionHeight |
Sets the Height for Section Key
|
|||||||||||||||
Source Code |
if (this.elementsContent === undefined || this.elementsContent === "" || this.elementsContent === "<delete>"){ return; } var elementsJson = JSON.parse(this.elementsContent); // loop and find and update for (var i = 0; i < elementsJson.length ; i++){ if (elementsJson[i].key == key) { elementsJson[i].height = height; break; } } this.elementsContent = JSON.stringify(elementsJson); |
|||||||||||||||
void setSectionHeights |
Sets the Height for Section keys
|
|||||||||||||||
Source Code |
if (this.elementsContent === undefined || this.elementsContent === "" || this.elementsContent === "<delete>"){ return; } var changeKeys = keys.split(separator); var elementsJson = JSON.parse(this.elementsContent); // loop and find and change for (var i = 0; i < elementsJson.length ; i++){ for (var j = 0; j < changeKeys.length ; j++){ if (elementsJson[i].key == changeKeys[j]) { elementsJson[i].height = height; break; } } } this.elementsContent = JSON.stringify(elementsJson); |
|||||||||||||||
void setSectionText |
Sets the Text for Section Key
|
|||||||||||||||
Source Code |
if (this.elementsContent === undefined || this.elementsContent === "" || this.elementsContent === "<delete>"){ return; } var elementsJson = JSON.parse(this.elementsContent); // loop and find and update for (var i = 0; i < elementsJson.length ; i++){ if (elementsJson[i].key == key) { elementsJson[i].text = text; break; } } this.elementsContent = JSON.stringify(elementsJson); |
|||||||||||||||
void setSectionTexts |
Sets the Text for Section keys
|
|||||||||||||||
Source Code |
if (this.elementsContent === undefined || this.elementsContent === "" || this.elementsContent === "<delete>"){ return; } var changeKeys = keys.split(separator); var elementsJson = JSON.parse(this.elementsContent); // loop and find and change for (var i = 0; i < elementsJson.length ; i++){ for (var j = 0; j < changeKeys.length ; j++){ if (elementsJson[i].key == changeKeys[j]) { elementsJson[i].text = text; break; } } } this.elementsContent = JSON.stringify(elementsJson); |
|||||||||||||||
void setSectionUrl |
Sets the Url for Section Key
|
|||||||||||||||
Source Code |
if (this.elementsContent === undefined || this.elementsContent === "" || this.elementsContent === "<delete>"){ return; } var elementsJson = JSON.parse(this.elementsContent); // loop and find and update for (var i = 0; i < elementsJson.length ; i++){ if (elementsJson[i].key == key) { elementsJson[i].url = url; break; } } this.elementsContent = JSON.stringify(elementsJson); |
|||||||||||||||
void setSectionUrls |
Sets the Url for Section keys
|
|||||||||||||||
Source Code |
if (this.elementsContent === undefined || this.elementsContent === "" || this.elementsContent === "<delete>"){ return; } var changeKeys = keys.split(separator); var elementsJson = JSON.parse(this.elementsContent); // loop and find and change for (var i = 0; i < elementsJson.length ; i++){ for (var j = 0; j < changeKeys.length ; j++){ if (elementsJson[i].key == changeKeys[j]) { elementsJson[i].url = url; break; } } } this.elementsContent = JSON.stringify(elementsJson); |
|||||||||||||||
void setWithImage |
Sets Use Images Property
|
|||||||||||||||
Source Code | this.withImage = withImage; | |||||||||||||||