cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Adobe forms - hide field, move fields up

Former Member
53,473

Hello,

I am a newbie trying to fix an Adobe forms issue. I am using LiveCycle Designer 7.1 and scripting using FormCalc.

I have three address fields stras, street_4, city_zip displayed one below the other. Field street_4 is not mandatory.

If street_4 is blank, the address should be displayed as follows:

stras

city_zip

If street_4 contains a value, it should be displayed as:

stras

street_4

city_zip

I created a subform wraping all the three fields. Wrote a (FormCalc, Client) script in the initialize event of street_4. If street_4 is blank, an empty space is being displayed. Any help would be greatly appreciated.

if (HasValue($) == 0)

then $.presence = "hidden"

else $.presence = "visible"

endif

Thanks,

Sreeni

View Entire Topic
Former Member
0 Likes

Hi Vijay,

Thanks for your input.

I still couldn't fix this issue. In the development environment, once the fields are in a subform, changing the "presence" property to "hidden" is moving the other fields up. I am not able to do it in run time using script (FormCalc or JavaScript). I was able to change the value from blank to a text or vice versa. But, when I change the "presence" property, the value is invisible/hidden but the other fields are not moving up.

Edited by: Sreeni ChannamRaju on Oct 30, 2008 9:34 PM

Former Member
0 Likes

this situation i handle with the condition , instead of script(formcalc/javascript). create the condition in the context, then simply drag node to the layout , will be taken care automatically. there will be a true and false forms by default if you drag and drop.if it is true then show else don't. this way the elements will move up.

Former Member
0 Likes

Can someone answer this question? I tried Vijay's suggestion but still, field C is not moving up to fieldA's position when condition is set in context for fieldA and field B (satisfying that both are not displayed).

sample:

field A

field B

field C

Former Member
0 Likes

Hi, If the fields are not moving up, set the subform to Flowed.

Former Member
0 Likes

Ana,

Did you ever solve this problem?

I have encountered the same problem with "hiding" a field in order to get the space occupied by the field to shift up the fields below.

I have tried both positioned and flowed, using wither a plain text field or the same field within a subform of the main form.

Former Member
0 Likes

Hi Marcus,

Generally, you need a bigger subform which has Flowed type.

Within it, says you insert subform A follow by subform B.

Hide the whole subform A, and subform B should be move up automatically.

regards,

Xiang Li