DokuWiki

It's better when it's simple

User Tools

Site Tools


plugin:ajaxedit

This is an old revision of the document!


AJAXEdit Plugin

Compatible with DokuWiki

Greebo, Frusterick Manners, Elenor Of Tsort, Detritus

plugin Helper-Framework for easy ajax editing for other plugins

Last updated on
2018-10-05
Provides
Helper, Action
Repository
Source

This extension has not been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues.

Tagged with ajax

Needed for datepicker, inlineedit, likeit, multiselect, rowmove, tagadd

Installation

Search and install the plugin using the Extension Manager. Refer to Plugins on how to install plugins manually.

Examples/Usage

:!: This is only a helper framework used currently by multiselect, rowmove, multiselect and datepicker

JavaScript Functions

/**
 * ajaxedit_send is a wrapper for jQuery's post function 
 * it automatically adds the current pageid, lastmod and the security token
 * 
 * @param string   plugin plugin name
 * @param int      idx_tag the id counter
 * @param function fcnSuccess callback function
 * @param hash     data additional data
 */
function ajaxedit_send(plugin,idx_tag,fcnSuccess,data)
 
/**
 * ajaxedit_parse is a simple function which parses the json response
 * 
 * @param json   data
 * @return mixed false if there is no data/ the response
 */
function ajaxedit_parse(data)
 
/**
 * ajaxedit_checkResponse checks if the server error flag is set and displays a jQuery Dialog, with the Message
 * 
 * @param  hash    response the parsed @see ajaxedit_parse server response 
 * @return boolean false on error
 */
function ajaxedit_checkResponse(response)

PHP Fuctions

/**
 * error throw an error and leave
 * @param string $msg 
 * @param integer $type error type 
 * @param boolean $exit leave or not
 **/
function error($msg,$type=self::ERROR_OTHER,$exit = true)
 
/**
 * getWikiPage returns the raw wiki data
 * @return string
 */
function getWikiPage()
 
/**
 * success sends the success message
 * automatically sends error,msg,lastmod,index(id counter) 
 *
 * @param array $data additional data
 */
function success($data=array())
 
/**
 * saveWikiPage saves the wiki page
 * 
 * @param string $data wiki page
 * @param string $summary
 * @param boolean $minor 
 * @param array $param will go to @see success
 * @param boolean $autosubmit if set will call success
 */
function saveWikiPage($data,$summary,$minor = false,$param=array(),$autosubmit=true)

Configuration and Settings

no configuration needed, yet.

Development

Change Log

Build Status

Known Bugs and Issues

ToDo/Wish List

  • More languages

FAQ

This is only a helper/framework plugin

Discussion

plugin/ajaxedit.1582154178.txt.gz · Last modified: 2020-02-20 00:16 by florious

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki