Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Description

Thai

ลักษณะ

  • org.joget.apps.userview.service.UserviewService
  • Under wflow-core module
  • Service methods used to parse userview json definition to create Userview

Code Sample

Thai

ตัวอย่างโค้ด

Code Block
languagejava
import javax.servlet.http.HttpServletRequest;
import org.joget.apps.app.dao.UserviewDefinitionDao;
import org.joget.apps.app.model.UserviewDefinition;
import org.joget.apps.app.service.AppUtil;
import org.joget.apps.userview.service.UserviewService;
import org.joget.workflow.util.WorkflowUtil;


UserviewService userviewService = (UserviewService) AppUtil.getApplicationContext().getBean("userviewService");
UserviewDefinitionDao userviewDefinitionDao = (UserviewDefinitionDao) AppUtil.getApplicationContext().getBean("userviewDefinitionDao");
 
HttpServletRequest request = WorkflowUtil.getHttpServletRequest();
AppDefinition appDef = AppUtil.getCurrentAppDefinition();
UserviewDefinition userviewDef = userviewDefinitionDao.loadById("crm", appDef);
 
if (userviewDef != null) {
    //create userview
    Userview userview = userviewService.createUserview(userview.getJson(), null, false, request.getContextPath(), request.getParameterMap(), null, false);
}

Methods

Thai

กระบวนการ

createUserview
public org.joget.apps.userview.model.Userview createUserview(java.lang.String json, java.lang.String menuId, boolean preview, java.lang.String contextPath, java.util.Map requestParameters, java.lang.String key, java.lang.Boolean embed)

Create userview fron json

Thai

สร้าง userview จาก json

createUserview
public org.joget.apps.userview.model.Userview createUserview(org.joget.apps.app.model.AppDefinition appDef, java.lang.String json, java.lang.String menuId, boolean preview, java.lang.String contextPath, java.util.Map requestParameters, java.lang.String key, java.lang.Boolean embed)

Create userview fron json

Thai

สร้าง userview จาก json

getMenuId
public java.lang.String getMenuId(org.joget.apps.userview.model.UserviewMenu menu)

Gets the id of an userview menu

Thai

รับ ID ของเมนู userview

getUserviewDescription
public java.lang.String getUserviewDescription(java.lang.String json)

Gets userview description from json definition

Thai

รับรายละเอียด userview จากนิยาม json

getUserviewName
public java.lang.String getUserviewName(java.lang.String json)

Gets the name of a userview from json definition

Thai

รับชื่อ userview จากนิยาม json

getUserviewSetting
public org.joget.apps.userview.model.UserviewSetting getUserviewSetting(org.joget.apps.app.model.AppDefinition appDef, java.lang.String json)

Get userview setting object

Thai

รับวัตถุการตั้งค่า userview

getUserviewTheme
public org.joget.apps.userview.model.UserviewTheme getUserviewTheme(java.lang.String appId, java.lang.String userviewId)

Gets the userview theme used by an userview

 

...

Thai

รับธีม userview ที่ใช้โดย userview