PoNG Modules: Unterschied zwischen den Versionen
Mh (Diskussion | Beiträge) (→Standard Modules coming with PoNG) |
Mh (Diskussion | Beiträge) |
||
Zeile 5: | Zeile 5: | ||
[[Category:PoNG]] | [[Category:PoNG]] | ||
− | == Standard Modules coming with PoNG == | + | == Standard Resource Modules coming with PoNG == |
− | |||
* [[PoNG Module: Table View|Table View]] | * [[PoNG Module: Table View|Table View]] | ||
* [[PoNG Module: List View|List View]] | * [[PoNG Module: List View|List View]] | ||
Zeile 13: | Zeile 12: | ||
* [[PoNG Module: Modal Form Dialog|Modal Form Dialog]] | * [[PoNG Module: Modal Form Dialog|Modal Form Dialog]] | ||
* [[PoNG Module: Help Dialog|Help Dialog]] | * [[PoNG Module: Help Dialog|Help Dialog]] | ||
− | * [[PoNG Module: MediaWiki|MediaWiki]] | + | * [[PoNG Module: MediaWiki View|MediaWiki View]] |
+ | * Layout Editor: Wizard to create or modify the protal and views | ||
+ | |||
+ | A special one is no real module: If you don't specify a <code>type</code>, a HTML page will be loaded from the resource with <code>GET <resourceURL>/html</code>. This can also be used for HTML output from other modules, e.g. the "Form View" module uses this pattern to display the action results. | ||
+ | |||
+ | == Standard Header Modules coming with PoNG == | ||
+ | * [[PoNG Module: I18N|I18N = International language support]] | ||
+ | * [[PoNG Module: Navigation Bar|Navigation Bar]] | ||
+ | * [[PoNG Module: Base Security|Base Page Security]] | ||
+ | |||
+ | |||
+ | == Including Modules == | ||
+ | Modules are loaded, only if required -- if they are referenced in the layout. This dynamic include strategy avoids performance issues on client side due to unnecessarily loading and initializing code. | ||
== Module Programming == | == Module Programming == | ||
You can create your own module using the PoNG hooks. Please refer to the [[PoNG Module Programming|PoNG Module Programming Reference]] | You can create your own module using the PoNG hooks. Please refer to the [[PoNG Module Programming|PoNG Module Programming Reference]] |
Aktuelle Version vom 17. Februar 2015, 18:26 Uhr
PoNG has hooks. These hooks enable you to reduce the resources (in the backend) to (REST/JSON) information sources and do all the HTML rendering in the browser.
It is easy, to write a hook and will take you only a minute to set it up. Please follow the example.
Inhaltsverzeichnis
Standard Resource Modules coming with PoNG
- Table View
- List View
- Master Details View
- Form View
- Modal Form Dialog
- Help Dialog
- MediaWiki View
- Layout Editor: Wizard to create or modify the protal and views
A special one is no real module: If you don't specify a type
, a HTML page will be loaded from the resource with GET <resourceURL>/html
. This can also be used for HTML output from other modules, e.g. the "Form View" module uses this pattern to display the action results.
Standard Header Modules coming with PoNG
Including Modules
Modules are loaded, only if required -- if they are referenced in the layout. This dynamic include strategy avoids performance issues on client side due to unnecessarily loading and initializing code.
Module Programming
You can create your own module using the PoNG hooks. Please refer to the PoNG Module Programming Reference