cancel
Showing results for 
Search instead for 
Did you mean: 

Access index table with FormCalc script langage in adobe lifecycle designer

Former Member
0 Kudos

Hi all,

I have some issue to hide a field in form adobe using FormCalc langage.

The link to the data is :

$record.DOCUMENTS.DATA[*].HEADER.EVALUATEUR_SECONDAIRE.NAME

On Each page of the Adobe form contains the data element of the line Document, it is ok :

$record.DOCUMENTS.DATA[1].HEADER.EVALUATEUR_SECONDAIRE.NAME

$record.DOCUMENTS.DATA[2].HEADER.EVALUATEUR_SECONDAIRE.NAME

$record.DOCUMENTS.DATA[3].HEADER.EVALUATEUR_SECONDAIRE.NAME

........

$record.DOCUMENTS.DATA[n].HEADER.EVALUATEUR_SECONDAIRE.NAME

Now, I just want to hide this data element if EVALUATEUR_SECONDAIRE.ID is initial, so i write a script at initialize event like this :

-


data.MAIN.Page1.Identification.Identification.ES ::initialize - (FormCalc, client) -


If ( not HasValue($record .DOCUMENTS.DATA[*].HEADER.EVALUATEUR_SECONDAIRE.ID)) then

$.presence = u201Chiddenu201D

endif

The problem is that FormCalc consider DOCUMENTS.DATA[*] as all the line of the table DOCUMENTS, I just want the current line of DOCUMENTS.

Please, do you have some solution ?

Thank's in advance.

Regards.

Johann

Accepted Solutions (1)

Accepted Solutions (1)

vaibhav_tiwari
Contributor
0 Kudos

Hi Johann,

Use just DOCUMENTS.DATA.<fieldname> instead of using DOCUMENTS.DATA[*]. It will return you with current row selected in the table.

Hope it will help.

Regards,

Vaibhav

Former Member
0 Kudos

Thank's a lot Vaibhav,

The problem is solved.

Regards.

Johann

Former Member
0 Kudos

Rehello All,

After more tests, It seems that this solution doesn't work.

In fact, if $record.DOCUMENTS.DATA[1].HEADER.EVALUATEUR_SECONDAIRE.NAME is initial, the corresponding field doesn't appear on the form : correct but all fields bellow doesn't appear even if one of $record.DOCUMENTS.DATA[n].HEADER.EVALUATEUR_SECONDAIRE.NAME is NOT initial.

Inversely if $record.DOCUMENTS.DATA[1].HEADER.EVALUATEUR_SECONDAIRE.NAME is NOT initial the correponding fields appears on form, it's correct but.... all fields bellow appears even if one of $record.DOCUMENTS.DATA[n].HEADER.EVALUATEUR_SECONDAIRE.NAME is initial.

So, it's seems that the behavior of the differents elements DOCUMENTS.DATA[n].HEADER.EVALUATEUR_SECONDAIRE.NAME are the same that DOCUMENTS.DATA[1].HEADER.EVALUATEUR_SECONDAIRE.NAME.

Please do you have any solution to access to the current element ?

Thank's in advance.

Johann

Answers (0)