PerlDoc

2024-12-18 - 14:20 | Version 1 |
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

    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
    This website is using cookies. More info. That's Fine