Feature #1091

Plugins for table actions

Added by Davide Principi over 7 years ago. Updated over 5 years ago.

Status:CLOSEDStart date:05/03/2012
Priority:NormalDue date:05/10/2012
Assignee:-% Done:

100%

Category:nethserver-nethgui
Target version:v1.5.0
Resolution: NEEDINFO:

Description

Import project:nethserver-directory User UI plugin implementation in Nethgui


Related issues

Related to NethServer 6 - Task #1102: Update plugin structure to Nethgui table plugin API CLOSED 05/10/2012 05/10/2012
Related to Nethgui - Feature #1103: Modify::process() refactor CLOSED
Blocks NethServer 6 - Task #1090: SharedFolder UI module: implement plugin structure CLOSED 05/03/2012 05/14/2012

Associated revisions

Revision 40946851
Added by Davide Principi over 7 years ago

Nethgui\Controller\Table: refactored Modify class, adding RowAbstractAction class. Refs #1091 - Plugins for table actions

Revision 286b8eb3
Added by Davide Principi over 7 years ago

Nethgui\Module: refactored Composite loadChildrenDirectory() method. Refs #1091 - Plugins for table actions

Revision 6d193d58
Added by Davide Principi over 7 years ago

Nethgui\Controller\TableController: added addTableActionPluggable() method. Refs #1091 - Plugins for table actions

Revision 9ab57687
Added by Davide Principi over 7 years ago

User Plugin: moved all logic into Nethgui framework. Refs #1091 - Plugins for table actions

Revision 8cf20052
Added by Davide Principi over 7 years ago

WIP - Adapter package: added RecordAdapter class to gain access to a single TableAdapter row. Refs #1091 - Plugins for table actions

Revision 31032656
Added by Davide Principi over 7 years ago

NethPlatform: InvalidArgument exception is raised when Serializer cannot object cannot be created. Refs #1091 - Plugins for table actions

Revision aa071099
Added by Davide Principi over 7 years ago

ArrayAccessSerializer: refactored to support N dimensional arrays. Refs #1091 - Plugins for table actions

Revision be24f357
Added by Davide Principi over 7 years ago

RecordAdapter: all tests green. Refs #1091 - Plugins for table actions

Revision 36fa4e88
Added by Davide Principi over 7 years ago

ArrayAccessSerializer: refactored and tested. All tests green. Refs #1091 - Plugins for table actions

Revision dfe95e27
Added by Davide Principi over 7 years ago

System/NethPlatform: renamed $database => $source variable. Refs #1091

Revision 9d6d937c
Added by Davide Principi over 7 years ago

RecordAdapter: fixed setKeyValue() to allow setting the same value multiple times. Refs #1091 - Plugins for table actions.

Revision 7c101475
Added by Davide Principi over 7 years ago

RecordKeyAdapter: added an adpter to get/set the key on a RecordAdapter. Refs #1091 - Plugins for table actions

Revision 077e6c2d
Added by Davide Principi over 7 years ago

AbstractController: removed unused $platform member variable. Tightened type check of adapter return values. Refs #1091

Revision ed333c17
Added by Davide Principi over 7 years ago

TableController: refactored collaborating classes to receive the adapter through the setAdapter() method. RowAbstractAction now employes RecordAdapter. Refs #1091 - Plugins for table actions

Revision ddf5a1a9
Added by Davide Principi over 7 years ago

Controller/Table package: added RowPluginAction abstract class. Refs #1091 - Plugins for table actions

Revision 7a99b078
Added by Davide Principi over 7 years ago

Controller/Table: docblocks fixes.. Refs #1091

Revision 401a8f4f
Added by Davide Principi over 7 years ago

RecordAdapter: support for TabularValueAdapter. Refs #1091 - Plugins for table actions

Revision 44be3eaa
Added by Davide Principi over 7 years ago

RowAbstractAction: refactored default field value settings. Refs #1091 - Plugins for table actions

Revision af900dc7
Added by Davide Principi over 7 years ago

TabsController.php render(): set tab translated strings from children modules. Refs #1091 - Plugins for table actions

Revision bc806fb2
Added by Davide Principi over 7 years ago

Ssh UI module plugin: updated to Nethgui table plugin API. Refs #1091

Revision c4534294
Added by Davide Principi almost 7 years ago

Controller package: added saveParameters() abstract method. Refs #1091 -- Plugins for table actions

Note: table abstract actions must save() their adapters to transfer
parameters values properly to the original adapter.

History

#1 Updated by Davide Principi over 7 years ago

  • Status changed from NEW to ON_DEV
  • Start date set to 05/03/2012

#2 Updated by Davide Principi over 7 years ago

  • Status changed from ON_DEV to MODIFIED
  • % Done changed from 0 to 100

#3 Updated by Davide Principi over 7 years ago

  • Status changed from MODIFIED to ON_DEV
  • % Done changed from 100 to 50

Still needs reworking..

#4 Updated by Davide Principi over 7 years ago

  • % Done changed from 50 to 30
  • Estimated time set to 36.00

#5 Updated by Davide Principi over 7 years ago

  • % Done changed from 30 to 60

#6 Updated by Davide Principi over 7 years ago

  • Due date set to 05/10/2012
  • Status changed from ON_DEV to CLOSED
  • % Done changed from 60 to 100

#8 Updated by Davide Principi over 5 years ago

  • Target version deleted (DEV103)

Also available in: Atom PDF