PrevPrev Go to previous topic
NextNext Go to next topic
Last Post 02/02/2014 9:29 AM by  Chris12
TEXT BOX SELECTION
 9 Replies
Sort:
You are not authorized to post a reply.
Author Messages
Chris12
Private
Private
Veteran Member
(366 points)
Veteran Member
Posts:150


Send Message:

--
01/28/2014 8:30 AM
    I have a drop down text box on a customized form.
    As of now it shows a huge listing of values that the user can select.
    I would like to have them only see certain values (let's say 5 of them).
    Does anyone know how I can hardcode these values such that they are all the user will see?

    Thanks in advance
    Randy Jacoy
    Application Developer
    U.S. Bank
    Veteran Member
    (132 points)
    Veteran Member
    Posts:46


    Send Message:

    --
    01/28/2014 9:02 AM
    Are the values hard coded in Design Studio or are they populated on the bak end and sent to the form?  Will the 5 values vary based on the user or will they be the same 5 values for everyone?
    Chris12
    Private
    Private
    Veteran Member
    (366 points)
    Veteran Member
    Posts:150


    Send Message:

    --
    01/28/2014 9:07 AM
    Hi Randy, As of right now they are populated from the backend ... They will be the same for everyone ... All I want to do is take 5 "values" from the pre-populated list and present them to the users ... Thanks
    David Williams
    Private
    Private
    Veteran Member
    (3064 points)
    Veteran Member
    Posts:1032


    Send Message:

    --
    01/28/2014 9:25 AM
    If you only want 5 records to select from on your ListBox, you can either hard code them (Properties) or you can add them via a script. You're loading the records into the ListBox so you control what gets loaded.
    David Williams
    Randy Jacoy
    Application Developer
    U.S. Bank
    Veteran Member
    (132 points)
    Veteran Member
    Posts:46


    Send Message:

    --
    01/28/2014 9:36 AM
    OK, you'll have to do it in two steps.  Both should be in the FORM_OnAfterTransaction(data) function.  The first step is to remove the existing values from the dropdown box.  Replace "VALUES_l46" below with the field number of your dropdown list.

            //Remove all values from the dropdown.
            var myDropdown = lawForm.getElement("VALUES_l46"); 
            while(myDropdown.hasChildNodes())
                   {
                       myDropdown.removeChild(myDropdown.childNodes.item(0));
                   }

    Then you'll need to populate the dropdown with the new values:

            // Create an array to hold the values you want to display.
            var span = document.createElement("span"); 

            
    // Populate the span:
            span.setAttribute("text",""); // long description 
            span.setAttribute("tran","your first item value");
    // transaction value 
            span.setAttribute("disp","your first item display);
    // display value 
            myDropdown.appendChild(span);              
            span.setAttribute("text","");
    // long description 
            span.setAttribute("tran","your second item value");
    // transaction value 
            span.setAttribute("disp","your second item display);
    // display value 
            myDropdown.appendChild(span);          

     // Repeat for your remaining 3 items.

       
    Chris12
    Private
    Private
    Veteran Member
    (366 points)
    Veteran Member
    Posts:150


    Send Message:

    --
    01/28/2014 10:24 AM
    Thank you ... I will try this .... and let all know
    Chris12
    Private
    Private
    Veteran Member
    (366 points)
    Veteran Member
    Posts:150


    Send Message:

    --
    01/29/2014 12:37 PM
    Hi there ... Still runnning into some difficulties ... I probably should clarrify, this is a textbox with values that get displayed (PA52.1 --> Reason) .. Does that make a difference or should the same principles apply?
    David Williams
    Private
    Private
    Veteran Member
    (3064 points)
    Veteran Member
    Posts:1032


    Send Message:

    --
    01/29/2014 12:57 PM
    No, you need to delete the existing textbox and add a ListBox in order to limit to the 5 records you want. You will still need to set the ListBox to the correct data source.
    David Williams
    Chris12
    Private
    Private
    Veteran Member
    (366 points)
    Veteran Member
    Posts:150


    Send Message:

    --
    01/29/2014 1:32 PM
    Thanks I will try that!
    Chris12
    Private
    Private
    Veteran Member
    (366 points)
    Veteran Member
    Posts:150


    Send Message:

    --
    02/02/2014 9:29 AM
    David, that worked GREAT ... Thanks's all!
    You are not authorized to post a reply.