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.
>

Reply via email to