Change Attributes list of an Entity

I have an entity with number of attributes and I want to select some of the attributes that should be display on another page,but that selection should be done on popup page like this. I want to achieve exactly the same from UI side which is in the screenshot.and whatever comes in right side should be saved in the entity.
1 answers

You could build something like this with MxModelReflection. It can create a list of entities and attributes. You could use it to create a list of selected attributes and then create a java action that builds a list of helper objects showing the values of your attributes. Sounds complex? It is.

Easier, but more hardcoded may be adding booleans to your entity that represent the visibility and build a page to turn it on or off. On the next page you could toggle visibility based on these booleans.