Small Component to Open New Window using POST method - it allows to use a lot of parameters
Link to blog: Design Studio SDK: Opening Window with POST
Name | Description | Group | Default | Visible | ||||||
---|---|---|---|---|---|---|---|---|---|---|
fallbackSencario [String] |
Fallback if Window already Open Fallback if Window already Open
|
Display | Close and Reopen | true | ||||||
formId [String] |
Form Id for the Open by Post Form and Window Form Id for the Open by Post Form and Window |
Display | OpenWindow | true | ||||||
url [String] |
Url To Open by Post Url To Open by Post |
Display | true |
Name | Description | Group | Default | Visible |
---|
Name | Parameters | Return |
---|---|---|
addParameter [details] | name, value | void |
removeAllParameters [details] | void | |
setUrl [details] | url | void |
setWindowId [details] | windowId | void |
triggerExecution [details] | void |
Name | Description | Group | Default | Visible |
---|---|---|---|---|
parameters [String] |
Technical proprty for list of parameters (name/value) Technical proprty for list of parameters (name/value) |
Display | false | |
trigger [String] |
Just as Simple Triger Just as Simple Triger |
Display | false |
void addParameter |
Add parameter
|
|||||||||
Source Code |
var itemDef = { "name": name, "value": value }; if (this.parameters === undefined || this.parameters === "" || this.parameters === "<delete>"){ this.parameters = "[]"; } var parametersJson = JSON.parse(this.parameters); parametersJson.push(itemDef) this.parameters = JSON.stringify(parametersJson); |
|||||||||
void removeAllParameters |
Add parameter |
|||||||||
Source Code | this.parameters = ""; | |||||||||
void setUrl |
Set URL
|
|||||||||
Source Code | this.url = url; | |||||||||
void setWindowId |
Set Window Id
|
|||||||||
Source Code | this.formId = windowId; | |||||||||
void triggerExecution |
Trigger Execution of the given URL and parameter list |
|||||||||
Source Code | this.trigger = "GO"; | |||||||||