Setting Checkbox 'Checked value'

Use this board to ask questions or have discussions with other Genie users.
Post Reply
BudaM
New User
Posts: 5
Joined: Tue May 08, 2018 9:14 am
First Name: Max
Last Name: Buda
Company Name: DSC Logistics
Phone: 8473906800
Address 1: 1750 S. Wolf Rd
City: Des Plaines
State / Province: Illinois
Zip / Postal Code: 60018
Country: United States
Contact:

Setting Checkbox 'Checked value'

Post by BudaM »

I'll start by saying I have very limited knowledge of Profound and JS.

I have converted a widget from an output field to an hyperlink.
I'd like to set the 'checked value' of a checkbox widget, based on the 'onclick' function of the hyperlink.
How do I do it ?
Here is what I tried:
pui.set(I_2_2,"1");
pressKey("Enter");


Thanks

Max
Scott Klement
Experienced User
Posts: 2711
Joined: Wed Aug 01, 2012 8:58 am
First Name: Scott
Last Name: Klement
Company Name: Profound Logic
City: Milwaukee
State / Province: Wisconsin

Re: Setting Checkbox 'Checked value'

Post by Scott Klement »

A checkbox has properties called "checked value" and "unchecked value" that control the value that is inserted in the underlying 5250 screen and sent back to your application. For example, a lot of 5250 applications had fields where you might type Y for Yes, or N for No. If you used Genie to change that into a checkbox, you'd set the "checked value" to Y, and "unchecked value" to "N", so that the underlying program would still get the original values.

When you want to set it programmatically, you'd also use those values with the pui.set() API.

Also when calling pui.set() the "id"parameter should be in quotes. So your code would look something like this:

Code: Select all

pui.set("I_2_2","Y");
pressKey("Enter");
That's assuming that your checked value is Y (which it may not be, I'm not familiar with your application) and that you also want to press Enter automatically after checking the field.

Hope that helps
BudaM
New User
Posts: 5
Joined: Tue May 08, 2018 9:14 am
First Name: Max
Last Name: Buda
Company Name: DSC Logistics
Phone: 8473906800
Address 1: 1750 S. Wolf Rd
City: Des Plaines
State / Province: Illinois
Zip / Postal Code: 60018
Country: United States
Contact:

Re: Setting Checkbox 'Checked value'

Post by BudaM »

It makes sense.
I was just missing the quotes around the ID parameter.


Thanks Scott.
Post Reply

Who is online

Users browsing this forum: Google [Bot] and 0 guests