NetTalk Central

NetTalk Web Server => Web Server - Ask For Help => Topic started by: jking on January 05, 2018, 07:28:14 AM

Title: Multi-select drop list
Post by: jking on January 05, 2018, 07:28:14 AM
Bruce,

Back in 2012 you posted this code to help with getting multiple selected items from a drop list:

if MAI:AutoResponseText = ';|;multiple;|;'
    n = p_web.GetPicture('MAI:AutoResponseText')
    MAI:AutoResponseText = ''
    loop x = 1 to n
      MAI:AutoResponseText = clip(MAI:AutoResponseText) & ',' & p_web.GetValue('MAI:AutoResponseText' & x)
    end
  end 

This works very well but when returning to the form later, the drop list does not have any items "pre-selected".  We need a way to automatically set the selected items in a drop list. 

In the above code you show,  p_web.GetValue('MAI:AutoResponseText' & x).  As an example, I wonder if something like, p_web.SetValue('MAI:AutoResponseText3', 'Item3Text') would allow us to set/select the third item in the drop list.  If so, we can then open a form with a drop list that has items pre-selected.  What do you think?  Will the code p_web.SetValue('MAI:AutoResponseText3', 'Item3Text') accomplish this?  I have tried but no success.  Perhaps it won't actually work or I tried the wrong embeds?

Thanks,

Jeff King
Title: Re: Multi-select drop list
Post by: Bruce on January 08, 2018, 10:51:52 PM
Hi Jeff,

It's been a long time since I did the Multi-Select stuff, and I don't think I have an example to hand. Perhaps the fastest way to get a complete answer to this is if you make a small example (perhaps mod a shipping example) to show where you are. ie with the multi-select working on the "save" but not on the "Change".
then I can see your file structure there and show how best to prime the select.

>> I wonder if something like, p_web.SetValue('MAI:AutoResponseText3', 'Item3Text') would allow us to set/select the third item in the drop list.

nope, sorry, that would not be the way to do it.

cheers
Bruce