Joget DX 8 Stable Released
The stable release for Joget DX 8 is now available, with a focus on UX and Governance.
Table of Contents |
---|
Thai |
---|
ลักษณะ |
Thai |
---|
ตัวอย่างโค้ด |
Code Block | ||
---|---|---|
| ||
import org.joget.plugin.base.Plugin; import org.joget.plugin.base.PluginManager; PluginManager pluginManager = (PluginManager) AppUtil.getApplicationContext().getBean("pluginManager"); //get plugin Plugin plugin = pluginManager.getPlugin("org.joget.apps.form.lib.TextField"); |
Thai |
---|
ฟิลด์ |
public final static java.lang.String ESCAPE_JAVASCRIPT = "javascript";
Format used by processPluginTranslation method to escape javascript syntax in message.
Thai |
---|
รูปแบบที่ใช้โดยกระบวนการ processPluginTranslation เพื่อหลีกเลี่ยงไวยากรณ์ของจาวาสคริปต์ในข้อความ |
Thai |
---|
กระบวนการ |
public java.lang.Object execute(java.lang.String name, java.util.Map properties)
Execute a plugin
Thai |
---|
เรียกใช้งานปลั๊กอิน |
public boolean disable(java.lang.String name)
Disable plugin
Thai |
---|
ปิดใช้งานปลั๊กอิน |
public java.lang.String getBaseDirectory()
Retrieves plugin base directory from system setup
Thai |
---|
ดึงไดเรกทอรีฐานปลั๊กอินจากการตั้งค่าระบบ |
public java.lang.Object getBean(java.lang.String beanName)
Gets a class bean from ApplicationContext
Thai |
---|
รับ class bean จาก ApplicationContext |
public java.util.Set<java.lang.String> getBlackList()
Used by system to retrieves a list of black list plugin classname
Thai |
---|
ใช้โดยระบบเพื่อดึงรายการของชื่อคลาสปลั๊กอินรายการดำ |
public javax.servlet.http.HttpServletRequest getHttpServletRequest()
Gets the current Http Request
Thai |
---|
รับคำร้องขอ Http ปัจจุบัน |
public java.lang.String getMessage(java.lang.String key, java.lang.String pluginName, java.lang.String translationPath)
Method used to get message from plugin message bundle
Thai |
---|
วิธีที่ใช้รับข้อความจากชุดข้อความปลั๊กอิน |
public org.joget.plugin.base.Plugin getPlugin(java.lang.String name)
Returns a plugin, from either the OSGI container and the classpath. Plugins from the OSGI container will take priority if there are conflicting classes.
Thai |
---|
ส่งคืนปลั๊กอินจากคอนเทนเนอร์ OSGI และ classpath ปลั๊กอินจากคอนเทนเนอร์ OSGI จะมีลำดับความสำคัญหากมีคลาสที่ขัดแย้งกัน |
...
Method used to gets freemarker template from plugin jar
Thai |
---|
วิธีที่ใช้รับเทมเพลต freemarker จากปลั๊กอินไห |
public java.util.ResourceBundle getPluginMessageBundle(java.lang.String pluginName, java.lang.String translationPath)
Reads a message bundle from a plugin.
Thai |
---|
อ่านมัดข้อความจากปลั๊กอิน |
public java.io.InputStream getPluginResource(java.lang.String pluginName, java.lang.String resourceUrl) throws java.io.IOException
Retrieves an InputStream to a resource from a plugin. The plugin may either be from OSGI container or system classpath.
Thai |
---|
ดึง InputStream ไปยังทรัพยากรจากปลั๊กอิน ปลั๊กอินอาจมาจากคอนเทนเนอร์ OSGI หรือ classpath ระบบ |
public java.net.URL getPluginResourceURL(java.lang.String pluginName, java.lang.String resourceUrl)
Retrieves a URL to a resource from a plugin. The plugin may either be from OSGI container or system classpath.
Thai |
---|
ดึง URL ไปยังทรัพยากรจากปลั๊กอิน ปลั๊กอินอาจมาจากคอนเทนเนอร์ OSGI หรือ classpath ระบบ |
public java.util.Set<java.lang.String> getScanPackageList()
Used by system to retrieves a list of custom scanning packages
Thai |
---|
ใช้โดยระบบเพื่อดึงรายการแพ็คเกจสแกนที่กำหนดเอง |
public java.util.Collection<org.joget.plugin.base.Plugin> list(java.lang.Class clazz)
...
clazz - Optional filter for type of plugins to return, null will return all.
Thai |
---|
ส่งคืนรายการปลั๊กอินทั้งจากคอนเทนเนอร์ OSGI และ classpath ปลั๊กอินจากคอนเทนเนอร์ OSGI จะมีลำดับความสำคัญหากมีคลาสที่ขัดแย้งกัน พารามิเตอร์: clazz - ตัวกรองเพิ่มเติมสำหรับประเภทของปลั๊กอินที่จะส่งคืน null จะส่งคืนทั้งหมด |
public java.util.Collection<org.joget.plugin.base.Plugin> listOsgiPlugin(java.lang.Class clazz)
...
clazz - Optional filter for type of plugins to return, null will return all.
Thai |
---|
ส่งคืนรายการปลั๊กอินจากคอนเทนเนอร์ OSGI เท่านั้น พารามิเตอร์: clazz - ตัวกรองเพิ่มเติมสำหรับประเภทของปลั๊กอินที่จะส่งคืน null จะส่งคืนทั้งหมด |
public java.util.Map<java.lang.String, org.joget.plugin.base.Plugin> loadPluginMap(java.lang.Class clazz)
...
clazz - Optional filter for type of plugins to return, null will return all.
Thai |
---|
ส่งคืนแม็พของปลั๊กอินที่มีชื่อคลาสเป็นคีย์ทั้งจากคอนเทนเนอร์ OSGI และคลาสพา ธ ปลั๊กอินจากคอนเทนเนอร์ OSGI จะมีลำดับความสำคัญหากมีคลาสที่ขัดแย้งกัน พารามิเตอร์: clazz - ตัวกรองเพิ่มเติมสำหรับประเภทของปลั๊กอินที่จะส่งคืน null จะส่งคืนทั้งหมด |
public java.lang.String processPluginTranslation(java.lang.String content, java.lang.String pluginName, java.lang.String translationPath)
Method used to parse the message key to message in a content based on plugin
Thai |
---|
วิธีการที่ใช้ในการแยกคีย์ข้อความเป็นข้อความในเนื้อหาตามปลั๊กอิน |
public java.lang.String processPluginTranslation(java.lang.String content, java.lang.String pluginName, java.lang.String translationPath, java.lang.String escapeType)
Method used to parse the message key to message in a content based on plugin message bundle. Option to escape javascript in the message.
Thai |
---|
วิธีการที่ใช้ในการแยกคีย์ข้อความเป็นข้อความในเนื้อหาตามกลุ่มข้อความปลั๊กอิน ตัวเลือกที่จะหลบหนีจาวาสคริปต์ในข้อความ |
...
Reads a resource from a plugin. java.util.Formatter text patterns supported.
Thai |
---|
อ่านทรัพยากรจากปลั๊กอิน สนับสนุนรูปแบบข้อความ java.util.Formatter |
public void refresh()
Find and install plugins from the baseDirectory
Thai |
---|
ค้นหาและติดตั้งปลั๊กอินจาก baseDirectory |
public void setBlackList(java.util.Set<java.lang.String> blackList)
Used by system to sets a list of black list plugin classname
Thai |
---|
ใช้โดยระบบเพื่อตั้งค่ารายการชื่อคลาสปลั๊กอินรายการดำ |
public void setScanPackageList(java.util.Set<java.lang.String> scanPackageList)
Used by system to sets a list of custom scanning packages
Thai |
---|
ใช้โดยระบบเพื่อตั้งค่ารายการแพ็คเกจสแกนที่กำหนดเอง |
public java.lang.Object testPlugin(java.lang.String name, java.lang.String location, java.util.Map properties, boolean override)
Method used to test a plugin
Thai |
---|
วิธีที่ใช้ทดสอบปลั๊กอิน |
public boolean uninstall(java.lang.String name)
Uninstall/remove a plugin, and delete the plugin file
Thai |
---|
ถอนการติดตั้ง / ลบปลั๊กอินและลบไฟล์ปลั๊กอิน |
public boolean uninstall(java.lang.String name, boolean deleteFile)
Uninstall/remove a plugin, option to deleting the plugin file
Thai |
---|
ถอนการติดตั้ง / ลบปลั๊กอินตัวเลือกในการลบไฟล์ปลั๊กอิน |
public void uninstallAll(boolean deleteFiles)
Uninstall/remove all plugin, without deleting the plugin file
Thai |
---|
ถอนการติดตั้ง / ลบปลั๊กอินทั้งหมดโดยไม่ต้องลบไฟล์ปลั๊กอิน |
public boolean upload(java.lang.String filename, java.io.InputStream in)
Install a new plugin
Thai |
---|
...
ติดตั้งปลั๊กอินใหม่ |