If the user clicks on an item in a dataTable, I would like to bring up a Modal Panel to allow the user to view and change details about that particular item.
Can this be done? Is there a way to capture the clicked row in such a way that it can be referenced in the Modal Panel?
Modal Panel is just a part of the page. The only difference - it might be shown and hidden.
So, using the Ajax paradigm, you can invoke re-rendering of the modal content clicking on the row, then show the panel and let user edit it. When user clicks the submit button on the panel you can update the model and close the panel.