Joget DX 8 Stable Released
The stable release for Joget DX 8 is now available, with a focus on UX and Governance.
English | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Table of Contents |
---|
...
Warning | ||
---|---|---|
| ||
Not to be confused with BeanShell Action. |
Simply drag and drop the element into the List. Remember to Save your work by clicking on the blue glowing "Save" button on the upper right corner.
Figure 2: Adding a BeanShell Display Column to a List.
Figure 3: BeanShell Display Column properties.
Name | Description |
---|---|
Label | Custom label for the BeanShell Display Column element. Default value: "BeanShell". |
ID | ID of the BeanShell Display Column element. |
Script | Custom script in Java. |
Figure 4: Example input 1 in the Script property.
Figure 5: Result from example input 1 shown in Figure 4.
List of Injected Variables Used for Samples 2 and 3:
Figure 6: Example input 2 in the Script property.
Code Block | ||||
---|---|---|---|---|
| ||||
int decimalNumber = index + 1;
int[] values = {1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1};
String[] romanLetters = {"M", "CM", "D", "CD", "C", "XC", "L", "XL", "X", "IX", "V", "IV", "I"};
StringBuilder romanNumber = new StringBuilder();
for(int i = 0; i < values.length; i++){
while(decimalNumber >= values[i]){
decimalNumber = decimalNumber - values[i];
romanNumber.append(romanLetters[i]);
}
}
return romanNumber; |
Figure 7: Result from example input 2 shown in Figure 6.
Figure 8: Example input 3 in the Script property.
Code Block | ||||
---|---|---|---|---|
| ||||
int rowNumber = index + 1;
int determinant = rowNumber % 2;
if (determinant == 0){
return "Even " + rowNumber;
}
else if (determinant != 0){
return "Odd " + rowNumber;
}
else{
return "Error";
} |
Figure 9: Result from example input 3 shown in Figure 8.