List Box Selection

 6 Replies
 0 Subscribed to this topic
 12 Subscribed to this forum
Sort:
Author
Messages
Chris12
Veteran Member Send Private Message
Posts: 150
Veteran Member
I have developed a custom PA52.1 form which will let a user perform certain PA on themselves ...
I would like to put in a listbox for the reasoncode which will display the values from PA57.3 for that particular PA for the user to select from ...

I am not sure what is the best way via design studio  .... Any help is appreciated.

I am stuck
Ragu Raghavan
Veteran Member Send Private Message
Posts: 477
Veteran Member
Here is a piece of JavaScript code that populates a custom listbox with the union codes from the PCODES table.
Maybe you can bulid something similar based on the data in PAACTREAS?

function Populate_UnionCode(vList)
{
// alert("Populate Emp Status");
var sPDL = portalWnd.oUserProfile.getAttribute("productline");

var s = portalWnd.DMEPath;
s += "?PROD=" + sPDL;
s += "&FILE=PCODES";
s += "&FIELD=CODE;DESCRIPTION";
s += "&INDEX=PCOSET1";
s += "&KEY=UN";
s += "&MAX=999";
s += "&OUT=XML";
// alert("s " + s);

var sReturn=portalWnd.httpRequest(s);

if (!sReturn || sReturn.status)
{
alert("status s " + sReturn.status);
return true;
}

var vObjXML = new portalWnd.DataStorage(sReturn);
var vRecords = vObjXML.document.getElementsByTagName("RECORD");
// alert("vrecords " + vRecords.length + " " + vRecords.text);

//_l132 is the listbox
// var InvList = document.getElementById("VALUES_l132");
var vValue = "VALUES_" + vList;
var InvList = document.getElementById(vValue);

for (var ix=0; ix < vRecords.length ; ix++)
{
var vCols = vRecords[ix].getElementsByTagName("COL");
// alert("vCols " + vCols[0].firstChild.data);
var vCode = vCols[0].firstChild.data;
var vDesc = vCols[1].firstChild.data;
var vShow = vCode + ": " + vDesc;
ListVal = document.createElement("span");
ListVal.setAttribute("tran",vCode);
ListVal.setAttribute("disp",vCode);
ListVal.setAttribute("text",vShow);

InvList.appendChild(ListVal);
}
return true;
}
Chris12
Veteran Member Send Private Message
Posts: 150
Veteran Member
Thanks .... I will give it a try
Chris12
Veteran Member Send Private Message
Posts: 150
Veteran Member
Doing a data refresh now ... I will hit it first thing tomorrow
Chris12
Veteran Member Send Private Message
Posts: 150
Veteran Member
Hi Ragu, I have been struggling with this one for a while now Were you able to succesffuly populate a listbox with data from a table via Design Studio ????? Please let me know ...... I can forward you the code I am using if that would help
Ragu Raghavan
Veteran Member Send Private Message
Posts: 477
Veteran Member
Yes Chris12, the code extract is from a custom screen that works.
Chris12
Veteran Member Send Private Message
Posts: 150
Veteran Member
Thanks ... I stepped away from it for a day or two to clear my head
I will get back with it today