Overview

Namespaces

  • Nethgui
    • Adapter
    • Authorization
    • Component
    • Controller
      • Collection
      • Table
    • Exception
    • Log
    • Model
    • Module
      • Help
      • Notification
    • Renderer
    • Serializer
    • System
    • Test
      • Tool
      • Unit
        • Nethgui
          • Adapter
            • ParameterSet
          • Authorization
          • Log
          • Module
            • Notification
          • Renderer
          • Serializer
          • System
          • Utility
          • View
        • Test
          • Tool
    • Utility
    • View
    • Widget
      • Xhtml
  • None
  • Test
    • Tool

Classes

  • AbstractAction
  • Help
  • Modify
  • PluggableAction
  • PluginCollector
  • Read
  • RowAbstractAction
  • RowPluginAction
  • Overview
  • Namespace
  • Class
  • Deprecated

Class RowPluginAction

Extends an action parameter schema with additional parameters, mapped to the record adapter props.

Collaborates with PluginCollector, - by extending the original action parameter schema. - by receiving the actual record key value from it.

Usage info: implement this class and invoke setSchemaAddition() before the parent class initialization.

Nethgui\Module\AbstractModule implements Nethgui\Module\ModuleInterface, Nethgui\View\ViewableInterface, Nethgui\Log\LogConsumerInterface, Nethgui\Utility\PhpConsumerInterface, Nethgui\Authorization\AuthorizationAttributesProviderInterface, Nethgui\System\PlatformConsumerInterface, Nethgui\Authorization\PolicyEnforcementPointInterface
Extended by Nethgui\Controller\AbstractController implements Nethgui\Controller\RequestHandlerInterface
Extended by Nethgui\Controller\Table\AbstractAction implements Nethgui\Adapter\AdapterAggregateInterface
Extended by Nethgui\Controller\Table\RowAbstractAction
Extended by Nethgui\Controller\Table\RowPluginAction
Abstract
Namespace: Nethgui\Controller\Table
Author: Davide Principi davide.principi@nethesis.it
Since: 1.0
Api
Located at Controller/Table/RowPluginAction.php
Methods summary
protected Nethgui\Controller\Table\RowPluginAction
# setSchemaAddition( array $parameterSchema )

Extend the pluggable parent's parameter schema

Extend the pluggable parent's parameter schema

Parameters

$parameterSchema

Returns

Nethgui\Controller\Table\RowPluginAction

Api

protected array
# getSchemaAddition( )

Get the parents' paramter extension applied by this plugin

Get the parents' paramter extension applied by this plugin

Returns

array

Api

public array
# getSchema( )

Return the extended parameter schema used by this plugin

Return the extended parameter schema used by this plugin

Returns

array

See

Nethgui\Controller\Table\RowPluginAction::getSchemaAddition()

Api

Overrides

Nethgui\Controller\Table\RowAbstractAction::getSchema()
public string
# getPluggableActionIdentifier( )

The module identifier of the action which we are adding plugins to

The module identifier of the action which we are adding plugins to

Returns

string

Api

public string
# getKey( )

Get the parameter name containing the record key, querying the pluggable parent

Get the parameter name containing the record key, querying the pluggable parent

Returns

string

See

Nethgui\Controller\Table\PluggableAction

Api

Overrides

Nethgui\Controller\Table\RowAbstractAction::getKey()
Methods inherited from Nethgui\Controller\Table\RowAbstractAction
bind(), saveParameters(), setAdapter(), setDefaultValue(), setSchema()
Methods inherited from Nethgui\Controller\Table\AbstractAction
getAdapter(), hasAdapter(), nextPath(), prepareView()
Methods inherited from Nethgui\Controller\AbstractController
__construct(), createValidator(), declareParameter(), getRequest(), getValidator(), onParametersSaved(), process(), validate()
Methods inherited from Nethgui\Module\AbstractModule
asAuthorizationString(), getAttributesProvider(), getAuthorizationAttribute(), getIdentifier(), getLog(), getParent(), getPhpWrapper(), getPlatform(), getPolicyDecisionPoint(), getViewTemplate(), hasPlatform(), initialize(), initializeAttributes(), isInitialized(), setLog(), setParent(), setPhpWrapper(), setPlatform(), setPolicyDecisionPoint(), setViewTemplate()
Constants inherited from Nethgui\Controller\Table\RowAbstractAction
FIELD, KEY
Constants inherited from Nethgui\Controller\RequestHandlerInterface
ACTION_MUTATE, ACTION_QUERY
Constants inherited from Nethgui\Module\ModuleInterface
ACTION_INSTANTIATE
Properties inherited from Nethgui\Controller\AbstractController
$parameters
Nethgui Framework API documentation generated by ApiGen