Changes for page RealtimeLivetable

Last modified by Vincent Massol on 2024/02/26 17:54

<
From version < 76.2 >
edited by Clément Desableau
on 2020/05/28 11:05
To version < 77.1 >
edited by Clément Desableau
on 2020/05/29 12:50
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -563,6 +563,38 @@
563 563  
564 564  As the user may want to switch between the Livetable available layouts, the logic script could dynamically import the layout scripts it needs. The available layouts should be specified in the macros.
565 565  
566 +== Editing mode vs Designing mode ==
567 +
568 +The Livetable should be able to handle two modes:
569 +
570 +
571 +=== Edit mode (local) ===
572 +
573 +The user can modify the data in existing rows and add new rows.
574 +
575 +The configuration modifications are local, and can be saved with the URL hash. This includes:
576 +
577 +* switching layout
578 +* filtering, sorting, columns visibility
579 +* other layout specific configuration
580 +
581 +The user cannot perform actions locally on the data structure, like adding properties locally (this would make no sense).
582 +
583 +=== Design mode (global) ===
584 +
585 +The user can still modify the data.
586 +
587 +The configuration modifications are shared between users in design mode, but are not pushed to the server directly. It allows users in edit mode to not receive the modifications, and be able to locally view / edit the data without being bothered by the structured being changed at the same time.
588 +
589 +The layout configuration are global, and will be saved as default configuration. This includes:
590 +
591 +* choosing default layout
592 +* choosing default filters, sort, columns visibility (and )other layout specific configuration
593 +* adding / deleted properties
594 +* changing type of existing properties
595 +
596 +Users with the appropriate rights can push the new Livetable config to the server. This will update the Livetable struture in edit mode too (or show a notification asking to refresh the Livetable in oreder to see the new structure, so that users do not lose their current local config right away).
597 +
566 566  == The table layout technologies ==
567 567  
568 568  For each layout, we might need to use a library to help us displaying the data.

Get Connected