Portal Page checkboxes

 4 Replies
 0 Subscribed to this topic
 12 Subscribed to this forum
Sort:
Author
Messages
ryand
New Member Send Private Message
Posts: 0
New Member

ConsultDavidW,

On your April 18th 2008 blog entry regarding Checkbox on portal page....you included the code to select all the checkboxes, could you also include the code that would detect which checkbox row was selected and how to obtain the row info to start a new process based on what was selected?

David Williams
Veteran Member Send Private Message
Posts: 1127
Veteran Member

Here's the entire script. The goal was to display all agreements that were going to expire and allow the user to push their expiration date out an extra month. This is an older script so I don't know if it all works with Design Studio 9 without any tweaking.

Let me know if this helps.

Attachments
David Williams
ryand
New Member Send Private Message
Posts: 0
New Member

Yes, thanks so much.  I was able to get the value from a checked row and then do what I need to do with that data.  Now, i've discovered that I need to have my data queries on the page wait until my calls to the server on the script part of my page return data until they execute.  Right now I believe the data queries are not working because they cant wait until the function portalpage_OnInit() does some work.  Do you know how i can do this?

David Williams
Veteran Member Send Private Message
Posts: 1127
Veteran Member
You don't want the DME calls to be made until the script runs? You can modify the select criteria based upon the results from your script and the queries shouldn't execute until the portalpage_OnInit script completes.
David Williams
ryand
New Member Send Private Message
Posts: 0
New Member

  I was able to get it to work using the criteria gathering scripting method you supplied earlier so thank you.  To uncheck all the boxes, would I set the oCell.childNodes[0].checked=true to false instead of true? 

function image2_OnClick()

{
        //set all checkboxes to checked
        var oTable = document.getElementById("dmeTable_poagrexpdme")
        var loop = oTable.rows.length;
        for(var i = 1; i < loop; i++)
        {
        var oRow = oTable.rows[i];
        var oCell = oRow.cells[0];
        oCell.childNodes[0].checked=true
        }
}

"