@@ -1884,7 +1884,8 @@ private void configureGrid(CampaignFormDataCriteria criteria) {
18841884 grid .addColumn (e -> e .getFormDate () != null ?
18851885 e .getFormDate ().toInstant ().atZone (ZoneId .systemDefault ()).toLocalDate ().format (dateFormatter ) : "" ).setHeader (I18nProperties .getCaption (Captions .date ))
18861886// createHeaderComponent(I18nProperties.getCaption(Captions.area), I18nProperties.getCaption(Captions.area)))
1887- .setSortable (true ).setResizable (true ).setAutoWidth (true ).setTooltipGenerator (e -> e .getFormDate ().toString ())
1887+ .setSortable (true ).setResizable (true ).setAutoWidth (true ).setTooltipGenerator (e -> e .getFormDate () != null ?
1888+ e .getFormDate ().toInstant ().atZone (ZoneId .systemDefault ()).toLocalDate ().format (dateFormatter ) : "" )
18881889 .setFooter (I18nProperties .getCaption (Captions .date ).toLowerCase ());
18891890
18901891
@@ -1943,7 +1944,8 @@ private void configureGrid(CampaignFormDataCriteria criteria) {
19431944 grid .addColumn (e -> e .getFormDate () != null ?
19441945 e .getFormDate ().toInstant ().atZone (ZoneId .systemDefault ()).toLocalDate ().format (dateFormatter ) : "" ).setHeader (I18nProperties .getCaption (Captions .date ))
19451946// createHeaderComponent(I18nProperties.getCaption(Captions.area), I18nProperties.getCaption(Captions.area)))
1946- .setSortable (true ).setResizable (true ).setAutoWidth (true ).setTooltipGenerator (e -> e .getFormDate ().toString ())
1947+ .setSortable (true ).setResizable (true ).setAutoWidth (true ).setTooltipGenerator (e -> e .getFormDate () != null ?
1948+ e .getFormDate ().toInstant ().atZone (ZoneId .systemDefault ()).toLocalDate ().format (dateFormatter ) : "" )
19471949 .setFooter (I18nProperties .getCaption (Captions .date ).toLowerCase ());
19481950
19491951
@@ -2004,7 +2006,8 @@ private void configureGrid(CampaignFormDataCriteria criteria) {
20042006 grid .addColumn (e -> e .getFormDate () != null ?
20052007 e .getFormDate ().toInstant ().atZone (ZoneId .systemDefault ()).toLocalDate ().format (dateFormatter ) : "" ).setHeader (I18nProperties .getCaption (Captions .date ))
20062008// createHeaderComponent(I18nProperties.getCaption(Captions.area), I18nProperties.getCaption(Captions.area)))
2007- .setSortable (true ).setResizable (true ).setAutoWidth (true ).setTooltipGenerator (e -> e .getFormDate ().toString ())
2009+ .setSortable (true ).setResizable (true ).setAutoWidth (true ).setTooltipGenerator (e -> e .getFormDate () != null ?
2010+ e .getFormDate ().toInstant ().atZone (ZoneId .systemDefault ()).toLocalDate ().format (dateFormatter ) : "" )
20082011 .setFooter (I18nProperties .getCaption (Captions .date ).toLowerCase ());
20092012
20102013
@@ -2292,16 +2295,28 @@ public void addCustomColumn(String property, String caption, String fieldsType)
22922295 .filter (v -> v .getId ().equals (property ))
22932296 .findFirst ()
22942297 .orElse (null );
2295- if (fieldsType != null &&
2296- (fieldsType .equalsIgnoreCase ("number" ))) {
2297- if (formValue != null ) {
2298- System .out .println (formValue .getValue ().toString ().toLowerCase () + " ----------------formValue.getValue().toString().toLowerCase() " );
2299- return removeTrailingDecimalFromString (formValue .getValue ().toString ());//(e.getFormValues().stream().filter(v -> v.getId().equals(property)).findFirst().orElse(null));
2298+ if (fieldsType != null && (fieldsType .equalsIgnoreCase ("number" ))) {
2299+ if (formValue != null ) {
2300+ return removeTrailingDecimalFromString (formValue .getValue ().toString ());//(e.getFormValues().stream().filter(v -> v.getId().equals(property)).findFirst().orElse(null));
23002301 }else {
23012302 return "" ;
23022303 }
2304+ }else if (fieldsType != null && (fieldsType .equalsIgnoreCase ("yes_no" ))) {
2305+ if (formValue != null ) {
2306+ if (formValue .toString ().equalsIgnoreCase ("Yes" ) || formValue .toString ().equalsIgnoreCase ("True" )) {
2307+ return removeTrailingDecimalFromString ("Yes" );//(e.getFormValues().stream().filter(v -> v.getId().equals(property)).findFirst().orElse(null));
2308+ }else if (formValue .toString ().equalsIgnoreCase ("No" ) || formValue .toString ().equalsIgnoreCase ("False" )) {
2309+ return removeTrailingDecimalFromString ("No" );//(e.getFormValues().stream().filter(v -> v.getId().equals(property)).findFirst().orElse(null));
2310+ }else {
2311+ return "" ;//(e.getFormValues().stream().filter(v -> v.getId().equals(property)).findFirst().orElse(null));
2312+ }
2313+ }else {
2314+ return "" ;
2315+ }
2316+ }else {
2317+ return removeTrailingDecimal (e .getFormValues ().stream ().filter (v -> v .getId ().equals (property )).findFirst ().orElse (null ));
2318+
23032319 }
2304- return removeTrailingDecimal (e .getFormValues ().stream ().filter (v -> v .getId ().equals (property )).findFirst ().orElse (null ));
23052320 }).setHeader (caption ).setFooter (property ).setSortProperty (property ).setSortable (false ).setResizable (true ).setAutoWidth (true )
23062321 .setTooltipGenerator (e ->{
23072322 CampaignFormDataEntry formValue = e .getFormValues ().stream ().filter (v -> v .getId ().equals (property )).findFirst ().orElse (null );
@@ -2316,10 +2331,7 @@ public void addCustomColumn(String property, String caption, String fieldsType)
23162331 }
23172332 }else {
23182333 value = removeTrailingDecimal (e .getFormValues ().stream ().filter (v -> v .getId ().equals (property )).findFirst ().orElse (null ));
2319-
2320-
23212334 }
2322-
23232335 return caption + " : " + value ;
23242336 }).setClassNameGenerator (item -> "full-width-column" );
23252337 }
0 commit comments