Hi Jeroen, thanks a lot for the quick reply. I will start looking at Estatio as you have suggested.
________________________________________ From: Jeroen van der Wal <[email protected]> Sent: Monday, December 15, 2014 7:52 PM To: users Subject: Re: Is Apache ISIS suitable for hierarchical data administration Hi Boris, Welcome on the mailing list! The first possibility you describe is a typical scenario for an Apache Isis application. In Estatio we have hierarchical patterns everywhere, you can start investigating Property->Unit in the asset module. Lease->LeaseItem->LeaseTerm [2] is also interesting. After you have implemented scenario 1 it wouldn't be too difficult to create a breadcrumb which traverses up the hierarchy. Kind regards, Jeroen [1] https://github.com/estatio/estatio/tree/master/dom/src/main/java/org/estatio/dom/asset [2] https://github.com/estatio/estatio/tree/master/dom/src/main/java/org/estatio/dom/lease On Mon, Dec 15, 2014 at 6:11 PM, Boris Toninski <[email protected] > wrote: > > We have to implement an admin web site for entering / editing our static > data in the DB. The data is hierarchical. Lets take a company example. We > will have Company entity (DB table), the company will have children > entities - Department, it will again have children - Employee, and again it > will have children entities Job. Some of these will be many to many > relations. So the entities (DB tables) looks like: > Company->Department->Worker->Job. > > We need a UI which can be used to easily enter and edit this data. We have > two possibilities for UI: > > 1. Sub-dialogs > We will need following work-flow: > - Create / Edit Company > - In the edit Company page the Department children should be displayed > - Add a new Department for this company, or edit existing. This should > open a sub-dialog. > - From the Department sub-dialog there should be a possibility to edit > its children entities - Employee or add new ones > - etc. > > 2. Clickable Breadcrumb > > Similar to above, but instead of opening new sub-dialog every time, a new > page will be opened. Using the breadcrumb the user can navigate back. So if > the user is editing a Employee the breadcrumb will look like: > > Company 1 -> Department 1 -> Employee 1 > > Using the breadcrumb the user can navigate back to "Company 1" or > "Department 1". > > ------ > > Do you think this can be easy achieved with Apache ISIS. It will be very > helpful if you can provide some guidance or examples. > > Thanks in advance. >
