You are viewing limited content. For full access, please sign in.

Question

Question

In the new Forms designer with the javascript function onFieldBlur onFieldChange it does not return the index of the field when the field is in a table or a collection

asked on March 3, 2023

Maybe there is a way to do this or maybe this is a feature request for laserfiche...

 

Right now in the new Forms designer with the javascript function onFieldBlur onFieldChange does not return the index of the field when the field is in a table or a collection. Also I would be nice if we could retreive the value directly with this.val().

 

I am trying to convert one of my process that was build in the classic designer to the new forms designer and I had some javascript code in jquery that I am trying to adapt using the newLFForm javascript Interfaceshttps://doc.laserfiche.com/laserfiche.documentation/11/administration/en-us/Default.htm#../Subsystems/Forms/Content/Javascript-and-CSS/JavaScript-in-the-Forms-Designer.htm ).

 

I am trying to retreive the value of a field in a table that change and retreive a another field on the same row in that table  and copy those two fields to another table in my form.

 

First I am trying to get the index of the field(find my row) so I can pass it to the getFieldValues(id,index) function to retreive the value of the field. But this information is missing and I have tried multiple thing without success:

LFForm.onFieldBlur(function (e) {
  console.log(this); //log field
  console.log(e);  //log event
  
}, {fieldId: 285});//Field in my table

For the field I get only the field 285 without the index:

{
    "fieldId": 285
}

The index is always null in the option in the event

{
    "type": "event",
    "eventName": "fieldBlur",
    "options": [
        {
            "fieldId": 285,
            "index": null
        }
    ],
    "id": 86,
    "result": [
        null
    ]
}

I have tried with a table and a collection... Tried different paremeters .settings.collectionId , .index, .settings.index....

 

Is there currently a way in Laserfiche Forms  11.0.2212.30907 to retreive the index of a field in a table when that field change?

 

OnBlur is nice but when selecteting a line with a click it is a bit unatural(user has to click in the field and out of the field. If I had an equivalent of on('click' that would be the best(another feature request).

 

Thanks

0 0

Answer

SELECTED ANSWER
replied on March 8, 2023

Hi Simon,

 

We do have a feature request 411896 upon your question, but I cannot give you an ETA when it will be ready.

0 0

Replies

replied on March 7, 2023

Hi Simon,

 

Just let you know I'm still working on this question and will have an answer to you some time later.

0 0
You are not allowed to follow up in this post.

Sign in to reply to this post.