PerlDoc

See PublishedAPI for packages intended to be used by Plugin and Contrib authors, or browse all packages.
See also Developing plugins, Developer's Bible, Technical Overview


Parent package: Foswiki::Plugins::JQDataTablesPlugin
Child packages:

    internal package Foswiki::Plugins::JQDataTablesPlugin::Connector

    base class for grid connectors used to feed a datatables widget

    ClassMethod new($session)

    constructor

    ObjectMethod restHandleSave($request, $response)

    this is called by the gridconnector REST handler based on the "oper" url parameter as provided by the GRID widget.

    ObjectMethod buildQuery($request) → $string

    creates a query based on the current request

    ObjectMethod convertResult( %params ) → \%rows

    convert a result to a rows for datatable.

    params:

    • fields: list of fields to extract
    • result: result object (e.g. a solr document)
    • index: row number of the result being rendered
    • formDef (optional): form definition of all items in the result set

    ObjectMethod getValueOfResult( $doc, $property, $fieldDef ) → $value

    get a property of a result document

    perform the actual search and fetch result

    ObjectMethod restHandleSearch($request, $response)

    this is called by the connector REST handler based on the "oper" url parameter as provided by the Datatables widget.

    ObjectMethod getColumnDescription( $columnName ) → \%desc

    describe the kind of data for a column as available in the store. this returns a description has

    { type => "date|user|topic|formfield|default|image|icon|email|index|score|number", data => "...", # access to the raw data search => "...", # data that is being searched for sort => "...", # data in a sortable fashion }

    ObjectMethod getColumnsFromRequest( $request ) → @cols

    read the request params and collect the column descriptions as transmitted by the Datatables client

    ObjectMethod translate($string, $web, $topic) → $string

    translate string to user's current language

    ObjectMethod addStats($stats, $row) → $stats

    counts all values of all columns in the row

    StaticMethod urlDecode( $text ) → $text

    from Fowiki.pm

    ObjectMethod isProtected( $colname ) → $boolean

    returns true if the column is supposed to be be protected

    Topic revision: r1 - 06 Aug 2023, UnknownUser
    This site is powered by FoswikiCopyright © by the contributing authors. All material on this site is the property of the contributing authors.
    Ideas, requests, problems regarding Foswiki? Send feedback