cancel
Showing results for 
Search instead for 
Did you mean: 

Supress zeros by blanks

Former Member
0 Kudos

Hello,

I have an integer attribute in context. When i set the value to zero i want to display blank instead of 0.

Thanks, Yossi

Accepted Solutions (1)

Accepted Solutions (1)

former_member365727
Active Contributor
0 Kudos

Hi,

Please specify the type of UI (Input field or dropdown etc), where blank needs to be set.

Regards

Srikanth

Former Member
0 Kudos

I have a textview and input field .

thank for yur quick answer.

Former Member
0 Kudos

using Query properties, one can set 0 as blank by suprresing it

Former Member
0 Kudos

I have a textview and input field .

The source of field is (in dictionaries...Simple types) - a <b>float</b> field.

thank for your quick answer.

former_member751941
Active Contributor
0 Kudos

hi yosi,

It is not possible. If you declare a context variable of type “integer” it will always show “0” as default value.

Instead of “0” you can set other integer value but you can’t change it to blank.

According to the set Method signature it always expect a int value in parameter.

wdContext.currentContextElement().set<Variable Name> (int value).

In that case you can take a “decimal” context variable.

[for int/float default value is always 0]

Regards,

Mithu

Former Member
0 Kudos

Where can i set this query properties ?

Former Member
0 Kudos

Hi,

Use the context variable of type String instead of integer.

Regards,

Naga

Former Member
0 Kudos

I changed the type to decimal and it's dosn't work (with ###,###.## and without).

Any other suggestion?

former_member751941
Active Contributor
0 Kudos

Hi yosi,

Use this.

DecimalFormat myformat = new DecimalFormat("000,000.00");

String fornatedNumber = myformat.format(wdContext.currentContextElement().getDecvar());

wdComponentAPI.getMessageManager().reportSuccess("Formated Number"+fornatedNumber);

or

String fornatedNumber =wdContext.currentContextElement().getDecvar().toString();

fornatedNumber = fornatedNumber.substring(0,fornatedNumber.length()-2)"."fornatedNumber.substring(fornatedNumber.length()-2);

wdComponentAPI.getMessageManager().reportSuccess("Formated Number : "+fornatedNumber);

According to your requirement.

Regards,

Mithu

Answers (0)