CRUD Portlets


I am trying to implement CRUD Portlets. I can list records, delete selected record and insert new records. I am at a loss on how I should implement the edit.

While I suppose I can develop a separate portlet for data update, where the user selects a record ID from a list and invoke data retrieval for the data update portlet so that the user can proceed with the update action, this does not seem ideal.

I was envisioning using ONE table-grid to do edit and deletes. Is this possible? Can I have an update-able table that originates from a content provider, created from a “select” adapter service, which allows updates for records? The closest I can manage is to replace all columns with text input, which does not see very presentable. Is it possible to have column controls change from text to input when a row is clicked? How are things generally done for CAF?

In C# .NET, I am able to do this with gridview. For CAF JSF, I am not sure how or if this is even possible?

Kindly advise.

Maybe try the “Input > In Place Text Input” control. That control looks like plain text until you click on it. Clicking the text turns it into a text input for editing.

Thanks for the tip, Eric.