Joget DX 8 Stable Released
The stable release for Joget DX 8 is now available, with a focus on UX and Governance.
...
In Joget, our plugin architecture provides an interface that enables you to implement your Web Service in a plugin.
The example below uses Form Element Plugin as example, although the . However, the interface can be used with any other Plugin Types.
Code Block |
---|
package org.joget.sample.lib; import java.io.IOException; import org.joget.apps.form.model.Element; import org.joget.plugin.base.PluginWebSupport; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class SimpleFormElement extends Element implements PluginWebSupport { //... Other Implemented Methods ... @Override public void webService(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // Get Parameter String text = request.getParameter("say_something"); // Write to response response.getWriter().write(text); } } |
After you 've done do your Web Service implemetationimplementation, you may access it using the URL format shown below:
...
Code Block |
---|
AppDefinition appDef = AppUtil.getCurrentAppDefinition(); |
There are 2 JSON APIs available in this sample plugin:
1. User List
Code Block |
---|
{Context Path}/web/json/plugin/sample.JsonApiPlugin/service?action=userList&orgId={Organization Id} |
2. Form Fields List
Code Block |
---|
{Context Path}/web/json/app/{App Id}/{App Version}/plugin/sample.JsonApiPlugin/service?action=formFields&formId={Form Id} |