|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
RenderPluginRender WikiApplications asynchronouslyOn this page:
Description
This comes in handy to asynchronously load content in a tabbed interface, loading subsequent content for a treeview, a menu widget, or tooltips. You may also use it to just render a snippet of TopicMarkup on the server and return a HTML preview back to the browser. The REST handlers of this plugin have been designed to be rather generic. So, besides some very basic parameter checking, most error handling is up to the callback analysing the return value of the REST handler. The main purpose is best described as being an intermediate transport device. Compare this to other plugins that implement more specific REST handlers. As such, they are rather tailored to one specific service and thus will be dealing with error cases on the server side in much more detail.
The advantage of using this plugin's REST handler is that you don't have
to implement service backends using perl. Instead, you can write TopicFunctions
that contain the WikiApplication to be executed when it is called by an
appropriate ajax request. This basically is the client side equivalent of
a parametrized
SyntaxThe available REST handlers are:
UsageThe REST handlers are called like this:%SCRIPTURLPATH{"rest"}/RenderPlugin/render?text=%ENCODE{"This is _very_ cool."}%
%SCRIPTURLPATH{"rest"}/RenderPlugin/tag?name=INCLUDE;param=Applications.RenderWebTagCloud;search=screenshot(equivalent to a %INCLUDE{"Applications.RenderWebTagCloud" search="screenshot"}% )
This can be schedule using jQuery like this: <div id="container"></div> <script type="text/javascript"> $(function() { $("#container").load("<url-to-rest-handler->"); }); </script>
Examples
Fetching a message%STARTSECTION{"message"}% *Hello World!* :) %ENDSECTION{"message"}%
Previewing TML
Okay, your turn to create an example calling SEARCH.
Installation InstructionsYou do not need to install anything in the browser to use this extension. The following instructions are for the administrator who installs the extension on the server.Open configure, and open the "Extensions" section. Use "Find More Extensions" to get a list of available extensions. Select "Install".
If you have any problems, or if the extension isn't available in
Plugin Info
Attach
![]() |