As I understand from your description, you need to create a dynamic way of compose a list of different attribute types.
This can be achieved by creating a domain model, where you have a entity which groups a list. While this list can be of different types.
I would make this domain model; A entity Page which groups a list of elements. An element can be of different specializations. in this case, representing different attribute types.
Secondly you need a Page which shows a single object of Page with a list over association of elements. When using a Listview, you will be able to create different templates for the different specializations. This allows you to show the different specializations in a single list.
And as last create buttons for the different specializations.
That would result in the following UI
Page used is a page containing dataview with context set to entity Element, so that it can serve all specializations.
On your request, added an attribute Caption to the entity Element. When you for example create a new string field, a page pops up, where you can configure the caption.
This caption is used in the page to set the caption before the input field.
Listview with caption properties
NewEdit page attached to create button and option to edit the caption
How it would look like, take some time to set the right spacing, text classes etc -> http://atlas.mendix.com
The caption idea worked.
But sorry i could not follow few of the things coz am still learning Mendix.
i did exactly the way you told. But i am not able to understand
what the String , Date, number button point to ,would it be a page for newEdit for all those.
i used new edit and saved. But the list is not showing those captions and fields like yours.
any ideas where am going wrong. Domain model is correct .
Guess, you just selected the entity String/Date/Number. Since the list shows all element objects associated to the page object, they won't appear.
Ensure that the entity selected on the create is over the path Page_Element: Example.Element_Page/Example.String. Per specialization, pick the right one.
I followed exactly the same steps:
1) Putting a dataview for the page
2) List view for the elements.
When I associate the page to navigation item then I am getting error "The selected page expects an object type of Page which is not available.
Any idea what is going on?