getDataValudByID

 4 Replies
 0 Subscribed to this topic
 12 Subscribed to this forum
Sort:
Author
Messages
Ragu Raghavan
Veteran Member Send Private Message
Posts: 477
Veteran Member
Recently migrated from 8.03 / 8.03 to LSF9 / 9 apps. Earlier, something like this would work:

lawForm.getDataValueById("text26",0);

Now it does not.. getElementValue seems to work. This only affects any new fields that I paint on the screen and not the existing fields from the Lawson screens. Any Ideas why one would work and not the other? Thanks. Ragu

function FORM_OnBeforeTransaction(fc)

{

            var vT = lawForm.getDataValueById("text26",0);

            alert("vT " + vT);

            var vT = lawForm.getElementValue("_l84",0);

            alert("vT " + vT);

            return true;

}

Derek Czarny
Veteran Member Send Private Message
Posts: 63
Veteran Member
var vEmpStatus = lawForm.getFormValue("text12") var sEmployee = lawForm.getDataValue("EMP-EMPLOYEE") These are the 2 I use to get data from the form.
Ragu Raghavan
Veteran Member Send Private Message
Posts: 477
Veteran Member
Thanks Derek. lawForm.getFormValue("text12") works for me too. Now I have another option to use in my script. So looks like, lawForm.getFormValue and lawForm.getElementValue will work for all fields, but lawForm.getDataValueById will work only for fields that tie back to a Lawson screen / data source ? I wonder if that is documented anywhere .
Derek Czarny
Veteran Member Send Private Message
Posts: 63
Veteran Member
Not much is documented, everything is trial and error.
Ragu Raghavan
Veteran Member Send Private Message
Posts: 477
Veteran Member
Thanks Derek. lawForm.getFormValue("text12") works for me too. Now I have another option to use in my script. So looks like, lawForm.getFormValue and lawForm.getElementValue will work for all fields, but lawForm.getDataValueById will work only for fields that tie back to a Lawson screen / data source ? I wonder if that is documented anywhere .