Interface IDatabagProvider
public interface IDatabagProvider
Interface for special data treatment within grid management. A grid
item can provide a "databag". A databag is a String, in which certain values
are listed in the format: name1:value1;name2;value2;...
The best way for building the string is to use
The components in the grid now may refer to data of a databag by using the value "@cc_db:@". The resolution of this value from the databag is done
on client side.
Example: the databag returns "firstName:Captain;lastName:Casa". The grid item in this case is built in the following way:
GRIDCOL TEXT="..." SORTREFERENCE="..."
LABEL TEXT="@cc_db:firstName@" ...
GRIDCOL TEXT="..." SORTREFERENCE="..."
LABEL TEXT="@cc_db:lastName@" ...
On server side for each grid item there is only one "get-ing" of the databag, the distribution of data into the components is done on client side. There is no individual "get-ing" of data by component as with normal expression assignment on component level.
The best way for building the string is to use
ValueManager.encodeComplexValue(java.util.Map),
because this method takes care of handling the characters ":" and ";", if they
occur within the value strings.
The components in the grid now may refer to data of a databag by using the value "@cc_db:
Example: the databag returns "firstName:Captain;lastName:Casa". The grid item in this case is built in the following way:
GRIDCOL TEXT="..." SORTREFERENCE="..."
LABEL TEXT="@cc_db:firstName@" ...
GRIDCOL TEXT="..." SORTREFERENCE="..."
LABEL TEXT="@cc_db:lastName@" ...
On server side for each grid item there is only one "get-ing" of the databag, the distribution of data into the components is done on client side. There is no individual "get-ing" of data by component as with normal expression assignment on component level.
-
Method Summary
-
Method Details
-
getDatabag
String getDatabag()
-