Joget DX 8 Stable Released
The stable release for Joget DX 8 is now available, with a focus on UX and Governance.
This is a new feature in Joget Workflow v6.
Figure 1: Bean Shell Formatter Properties
Name | Description |
---|---|
Script | Script in Java. The entire script is defaulted to be applied to every row in such column, hence user does not need to perform looping to apply transformation to every row. To customize this behaviour, user need to handle datalist, column, row variables appropriately. Injected variables available for consumption are:-
Returns a String. Sample Code return value + "append this text to every column value";
It is also possible to inject hash variables into the values. Sample Code return value + " #currentUser.firstName#";
Example code using DataListService service method: Sample Code //import the necessary classes import org.joget.apps.datalist.service.DataListService; import org.joget.apps.app.service.AppUtil; DataListService dataListService = (DataListService) AppUtil.getApplicationContext().getBean("dataListService"); //since this entire bean shell applies to every row, "row" is automatically iterated here. //"name" is the column id return dataListService.evaluateColumnValueFromRow(row, "name"); |