Joget DX Available for Download

Check out Joget DX, the next generation successor to Joget Workflow for faster, simpler digital transformation.

Versions Compared

Key

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

...

  • URL : /jw/js/json/util.js

  • Auto included in all userview pages.

    Chinese

    自动包含在所有用户视图页面中。

    Thai

    อัตโนมัติรวมอยู่ในหน้า userview ทั้งหมด

  • Used to deal with assignment of a logged in user.

    Chinese

    用于处理登录用户的分配。

    Thai

    ใช้เพื่อจัดการกับการมอบหมายของผู้ใช้ที่เข้าสู่ระบบ

completeAssignment(baseUrl, activityId, redirect)

Description

Chinese

描述

Thai

ลักษณะ


Completes an assignment with a specific process instance id & activity instance id

Chinese

用特定流程实例ID和活动实例ID完成分配

Thai

ดำเนินการมอบหมายให้เสร็จสมบูรณ์ด้วยรหัสอินสแตนซ์กระบวนการเฉพาะและรหัสกิจกรรมอินสแตนซ์


Parameters

Chinese

参数

Thai

พารามิเตอร์

    • baseUrl - base URL of Joget Workflow, e.g., 'http://localhost/jw'

      Chinese

      baseUrl - Joget Workflow的基本URL,例如 'http://localhost/jw'

      Thai

      baseUrl - URL พื้นฐานของ Joget Workflow เช่น 'http: // localhost / jw'

    • activityId - activity instance id of the assignment to be completed

      Chinese

      activityId - 要完成的分配的活动实例标识

      Thai

      activityId - id อินสแตนซ์กิจกรรมของการมอบหมายให้เสร็จสมบูรณ์

    • redirect - a URL to redirect to after the assignment is completed (optional)

      Chinese

      redirect - 分配完成后重定向到的URL(可选)

      Thai

      การเปลี่ยนเส้นทาง - URL ที่จะเปลี่ยนเส้นทางไปหลังจากเสร็จสิ้นการมอบหมาย (ตัวเลือก)

Sample code  

Chinese

示例代码

Thai

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

Code Block
languagejs
 AssignmentManager.completeAssignment('http://localhost/jw', '1_1_activity', 'http://localhost/completed.jsp');

completeAssignmentWithVariable(baseUrl, activityId, variableData, redirect)

Description

Chinese

描述

Thai

ลักษณะ


Completes an assignment with a specific process instance id & activity instance id with option to set workflow variables

Chinese

使用特定流程实例标识和活动实例标识完成分配,并带有用于设置工作流程变量的选项

Thai

ดำเนินการมอบหมายให้เสร็จสิ้นด้วย id อินสแตนซ์กระบวนการเฉพาะและ ID อินสแตนซ์กิจกรรมพร้อมตัวเลือกในการตั้งค่าตัวแปรเวิร์กโฟลว์


Parameters

Chinese

参数

Thai

พารามิเตอร์


    • baseUrl - base URL of Joget Workflow, e.g., 'http://localhost/jw'

      Chinese

      baseUrl - Joget Workflow的基本URL,例如   'http://localhost/jw'

      Thai

      baseUrl - URL พื้นฐานของ Joget Workflow เช่น 'http://localhost/jw'

    • activityId - activity instance id of the assignment to be completed

      Chinese

      activityId - 要完成的分配的活动实例标识

      Thai

      activityId - id อินสแตนซ์กิจกรรมของการมอบหมายให้เสร็จสมบูรณ์

    • variableData - variables to be set. All variable name must prefix with "var_"

      Chinese

      variableData - 要设置的变量。所有变量名都必须以“var_”作为前缀

      Thai

      variableData - ตัวแปรที่จะตั้งค่า ชื่อตัวแปรทั้งหมดจะต้องนำหน้าด้วย "var_"

    • redirect - a URL to redirect to after the assignment is completed (optional)

      Chinese

      redirect - 分配完成后重定向到的URL(可选)

      Thai

      การเปลี่ยนเส้นทาง - URL ที่จะเปลี่ยนเส้นทางไปหลังจากเสร็จสิ้นการมอบหมาย (ตัวเลือก)

Sample code  

Chinese

示例代码  

Thai

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

Code Block
languagejs
AssignmentManager.completeAssignmentWithVariable('http://localhost/jw', '1_1_activity', 'var_status=new&var_id=123', 'http://localhost/completed.jsp');

getCurrentUsername(baseUrl, callback)

Description

Chinese

描述

Thai

ลักษณะ


Gets the current logged in username in Joget Workflow

Chinese

获取Joget Workflow中当前登录的用户名

Thai

รับชื่อผู้ใช้ที่ล็อกอินปัจจุบันใน Joget Workflow


Parameters

Chinese

参数

Thai

พารามิเตอร์

    • baseUrl - base URL of Joget Workflow, e.g., 'http://localhost/jw'

      Chinese

      baseUrl - Joget Workflow的基本URL,例如 'http://localhost/jw'

      Thai

      baseUrl - URL พื้นฐานของ Joget Workflow เช่น 'http://localhost/jw'

    • callback - a callback function after a successful call

      Chinese

      callback -  成功调用后的回调函数

      Thai

      ฟังก์ชั่นเรียกกลับ - เรียกกลับหลังจากประสบความสำเร็จในการเรียก (ไม่จำเป็น)

Sample code 

Chinese

示例代码  

Thai

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

Code Block
languagejs
var callback = {
    success : function(response){
        //response.username
        if(response.username != "roleAnonymous"){
            console.log("Username is " + response.username);
        }else{
            console.log("User is anonymous");
        }
    }
};
AssignmentManager.getCurrentUsername('http://localhost/jw', callback);

login(baseUrl, username, password, callback)

Description

Chinese

描述

Thai

ลักษณะ


Login the user in Joget Workflow

Chinese

获取Joget Workflow中当前登录的用户名(正常登录)

Thai

เข้าสู่ระบบผู้ใช้ใน Joget Workflow


Parameters

Chinese

参数

Thai

พารามิเตอร์

    • baseUrl - base URL of Joget Workflow, e.g., 'http://localhost/jw'

      Chinese

      baseUrl - Joget Workflow的基本URL,例如 'http://localhost/jw'

      Thai

      baseUrl - URL พื้นฐานของ Joget Workflow เช่น 'http://localhost/jw'

    • username - username for user to login

      Chinese

      username - 用户名

      Thai

      ชื่อผู้ใช้ - ชื่อผู้ใช้สำหรับผู้ใช้เพื่อเข้าสู่ระบบ

    • password - password for user to login

      Chinese

      password - 密码

      Thai

      รหัสผ่าน - รหัสผ่านสำหรับผู้ใช้เพื่อเข้าสู่ระบบ

    • callback - a callback function after a successful call (optional)

      Chinese

      callback - 成功调用后的回调函数

      Thai

      ฟังก์ชั่นเรียกกลับ - เรียกกลับหลังจากประสบความสำเร็จในการเรียก (ไม่จำเป็น)

Sample code  

Chinese

示例代码  

Thai

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

Code Block
languagejs
var callback = {
    success : function(response){
        //response.username && response.isAdmin
        if(response.username != "roleAnonymous"){
            console.log("username (" + response.username + ") is " + ((response.isAdmin !== undefined && response.isAdmin === "true")?"admin":"not an admin"));
        }else{
            console.log("Fail to login user!");
        }
    }
};
AssignmentManager.login('http://localhost/jw', 'admin', 'admin', callback);

loginWithHash(baseUrl, username, hash, callback)

Description

Chinese

描述

Thai

ลักษณะ


Login the user with hash in Joget Workflow

Chinese

获取Joget Workflow中当前登录的用户名 (使用Hash 密码)

Thai

ล็อกอินผู้ใช้ด้วยแฮชใน Joget Workflow


Parameters

Chinese

参数

Thai

พารามิเตอร์

    • baseUrl - base URL of Joget Workflow, e.g., 'http://localhost/jw'

      Chinese

      baseUrl - Joget Workflow的基本URL,例如 'http://localhost/jw'

      Thai

      baseUrl - URL พื้นฐานของ Joget Workflow เช่น 'http://localhost/jw'

    • username - username for user to login

      Chinese

      username - 用户名

      Thai

      ชื่อผู้ใช้ - ชื่อผู้ใช้สำหรับผู้ใช้เพื่อเข้าสู่ระบบ

    • hash - hashed password for user to login.  (refer to Hashed Password)

      Chinese

      hash - 登录的Hash密码.  (refer to 散列密码(Hashed Password))

      Thai

      รหัสผ่าน hash-Hash สำหรับการเข้าสู่ระบบ (อ้างถึง (Hashed Password))

    • callback - a callback function after a successful call (optional)

      Chinese

      callback - 成功调用后的回调函数

      Thai

      ฟังก์ชั่นเรียกกลับ - เรียกกลับหลังจากประสบความสำเร็จในการเรียก (ไม่จำเป็น)

Sample code  

Chinese

示例代码  

Thai

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

Code Block
languagejs
var callback = {
    success : function(response){
        //response.username && response.isAdmin
        if(response.username != "roleAnonymous"){
            console.log("username (" + response.username + ") is " + ((response.isAdmin !== undefined && response.isAdmin === "true")?"admin":"not an admin"));
        }else{
            console.log("Fail to login user!");
        }
    }
};
AssignmentManager.loginWithHash('http://localhost/jw', 'admin', '14ACD782DCFEB2BCDE2B271CCD559477', callback);

logout(baseUrl)

Description

Chinese

描述

Thai

ลักษณะ


Logs out the current logged in username in Joget Workflow

Chinese

登出

Thai

ล็อกเอาท์ชื่อผู้ใช้ที่ล็อกอินปัจจุบันใน Joget Workflow


Parameters

Chinese

参数

Thai

พารามิเตอร์

Sample code  

Chinese

示例代码  

Thai

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

Code Block
languagejs
AssignmentManager.logout('http://localhost/jw');

withdrawAssignment(baseUrl, activityId)

Description

Chinese

描述

Thai

ลักษณะ


Withdraws an assignment with a specific activity instance id

Chinese

撤销具有特定活动实例ID的分配

Thai

ถอนการมอบหมายด้วย id อินสแตนซ์กิจกรรมเฉพาะ

Note

Deprecated since v3, the concept of accept & withdraw assignment is removed. 

Chinese

已弃用  自v3接受和撤销分配的概念被删除。 

Thai

เลิกใช้ตั้งแต่ v3 แนวคิดการยอมรับและถอนการมอบหมายจะถูกลบออก


Parameters

Chinese

参数

Thai

พารามิเตอร์

    • baseUrl - base URL of Joget Workflow, e.g., 'http://localhost/jw'

      Chinese

      baseUrl - Joget Workflow的基本URL,例如 'http://localhost/jw'

      Thai

      baseUrl- URL พื้นฐานของ Joget Workflow เช่น 'http://localhost/jw'

    • activityId - activity instance id of the assignment to be withdrawn

      Chinese

      activityId - 要撤销的分配的活动实例ID

      Thai

      activityId-ID อินสแตนซ์กิจกรรมของการมอบหมายที่จะถูกเพิกถอน

Sample code  

Chinese

示例代码  

Thai

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

Code Block
languagejs
AssignmentManager.withdrawAssignment('http://localhost/jw', '1_1_activity');

...

  • URL : /jw/js/json/util.js

  • Auto included in all userview pages.

    Chinese

    自动包含在所有用户视图页面中。

    Thai

    รวมโดยอัตโนมัติในหน้าการดูของผู้ใช้ทั้งหมด

  • Convenient method to do AJAX call.

    Chinese

    AJAX方便的调用方法

    Thai

    AJAX วิธีการโทรที่สะดวก

ajaxJsonp(url, callback, params)

Description

Chinese

描述

Thai

ลักษณะ


Initiates Ajax call with JSONP

Chinese

用JSONP启动Ajax调用

Thai

เริ่มต้นการโทร Ajax ด้วย JSONP


Parameters

Chinese

参数

Thai

พารามิเตอร์

    • url - URL to initiate Ajax call

      Chinese

      url - 启动Ajax调用的URL

      Thai

      url-URL เพื่อเริ่มต้นการเรียก Ajax

    • callback - a callback function after a successful call (optional)

      Chinese

      callback - 成功调用后的回调函数(可选)

      Thai

      ฟังก์ชั่นเรียกกลับ - เรียกกลับหลังจากประสบความสำเร็จในการเรียก (ไม่จำเป็น)

    • params - parameters for the call (optional)

      Chinese

      params - 调用参数(可选)

      Thai

      พารามิเตอร์ params-call (เป็นทางเลือก)

Sample code 

Chinese

示例代码  

Thai

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

Code Block
languagejs
var callback = {
    success : function(response){
        //do something
    }
};
ConnectionManager.ajaxJsonp('http://localhost/test', callback, 'id=4&name=test');

get(url, callback, params, xss)

Description

Chinese

描述

Thai

ลักษณะ


Initiates Ajax GET to a specific URL

Chinese

启动Ajax GET 到特定的URL

Thai

เริ่ม Ajax GET เป็น URL เฉพาะ


Parameters

Chinese

参数

Thai

พารามิเตอร์

    • url - URL for GET action

    • callback - a callback function after a successful call (optional)

      Chinese

      callback - 成功调用后的回调函数(可选)

      Thai

      ฟังก์ชั่นเรียกกลับ - เรียกกลับหลังจากประสบความสำเร็จในการเรียก (ไม่จำเป็น)

    • params - parameters for the call (optional)

      Chinese

      params - 调用参数(可选)

      Thai

      พารามิเตอร์ params-call (เป็นทางเลือก)

    • xss - use when the URL is cross-domain (optional)

      Chinese

      xss - 当URL是跨域时使用(可选)

      Thai

      xss ใช้เมื่อ URL เป็นข้ามโดเมน (ไม่จำเป็น)

Sample code 

Chinese

示例代码  

Thai

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

Code Block
languagejs
var callback = {
    success : function(response){
        //do something
    }
};
ConnectionManager.get('http://localhost/test', callback, 'id=6&name=test', false);

post(url, callback, params)

Description

Chinese

描述

Thai

ลักษณะ


Initiates Ajax POST to a specific URL

Chinese

启动Ajax POST到特定的URL

Thai

เริ่ม Ajax POST เป็น URL เฉพาะ


Parameters

Chinese

参数

Thai

พารามิเตอร์

    • url - URL for GET action

    • callback - a callback function after a successful call (optional)

      Chinese

      callback - 成功调用后的回调函数(可选)

      Thai

      ฟังก์ชั่นเรียกกลับ - เรียกกลับหลังจากประสบความสำเร็จในการเรียก (ไม่จำเป็น)

    • params - parameters for the call (optional)

      Chinese

      params - 调用参数(可选)

      Thai

      พารามิเตอร์ params-call (เป็นทางเลือก)

Sample code 

Chinese

示例代码  

Thai

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

Code Block
languagejs
var callback = {
    success : function(response){
        //do something
    }
};
ConnectionManager.post('http://localhost/test', callback, 'id=6&name=test');

...

  • URL : /jw/js/json/formUtil.js

  • Auto included in page using form.

    Chinese

    自动包含在使用表单的页面中

    Thai

    รวมอยู่ในหน้าโดยใช้แบบฟอร์มโดยอัตโนมัติ

  • Convenient method to interact with form field.

    Chinese

    方便与表单域交互的方法

    Thai

    วิธีการอำนวยความสะดวกในการโต้ตอบกับเขตข้อมูลฟอร์ม

getField(fieldId)

Description

Chinese

描述

Thai

ลักษณะ


Used to gets the field object of a form field

Chinese

用于获取表单字段的字段对象

Thai

วัตถุเขตข้อมูลที่ใช้ในการรับเขตข้อมูลแบบฟอร์ม


Parameters

Chinese

参数

Thai

พารามิเตอร์

    • fieldId - id of a form field

Sample code 

Chinese

示例代码  

Thai

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

Code Block
var field = FormUtil.getField("field1");
$(field).val("test"); //set value

getFieldsAsUrlQueryString(fields)

Description

Chinese

描述

Thai

ลักษณะ


Used to generates the fields value as url query parameter string

Chinese

用于生成字段值作为url查询参数字符串

Thai

ใช้เพื่อสร้างค่าฟิลด์เป็นสตริงพารามิเตอร์เคียวรี url


Parameters

Chinese

参数

Thai

พารามิเตอร์

    • fields - an array contains objects with "field", "param" and "defaultValue" attributes.

      Chinese

      fields - 一个数组包含带有“field”,“param”和“defaultValue”属性的对象。

      Thai

      ฟิลด์ - อาเรย์มีวัตถุที่มีคุณลักษณะ "field", "param" และ "defaultValue"


      - field : id of a form field

      Chinese

      - field : 表单字段的ID 

      Thai

      -field: ID ของฟิลด์แบบฟอร์ม


      - param : paremeter name to be used

      Chinese

      - param : 要使用的参数名称

      Thai

      - พารามิเตอร์: ชื่อของพารามิเตอร์ที่จะใช้


      - defaultValue : value to be used when the field return empty value (Optional)

      Chinese

      - defaultValue : 当字段返回空值时使用的值(可选)

      Thai

      -defaultValue: ค่าที่ใช้เมื่อฟิลด์ส่งคืนค่า Null (เป็นทางเลือก)

Sample code 

Chinese

示例代码  

Thai

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

Code Block
languagejs
var fields = [
    {"field":"field1", "param":"p_field1"},
    {"field":"field2", "param":"p_field2"},
    {"field":"field3", "param":"p_field3", "defaultValue":"default value"},
];
 
var queryString = FormUtil.getFieldsAsUrlQueryString(fields);
console.log(queryString); //p_field1=Field1%20value&p_field2=Field2%20value;Field2%20second%20value&p_field3=default%20value

getGridCells(cellFieldId)

Description

Chinese

描述

Thai

ลักษณะ


Used to gets the cell objects of every rows of a grid field

Chinese

用于获取grid字段每一行的单元格对象

Thai

วัตถุเซลล์ที่ใช้เพื่อรับฟิลด์กริดแต่ละแถว


Parameters

Chinese

参数

Thai

พารามิเตอร์

    • cellFieldId - Grid Field Id and the cell id separated by a dot ".". Eg. gridId.cellId

      Chinese

      cellFieldId - 网格字段ID和由点“.”分隔的单元格ID。例如: gridId.cellId.

      Thai

      cellFieldId-ID เซลล์ของฟิลด์กริดและ ID เซลล์คั่นด้วยจุด "" ตัวอย่างเช่น: gridId.cellId

Sample code 

Chinese

示例代码  

Thai

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

Code Block
languagejs
var cells = FormUtil.getGridCells("gridId.field1");
$(cells).each(function(){
    //do something
});

getGridCellValues(cellFieldId)

Description

Chinese

描述

Thai

ลักษณะ


Used to gets the cell values of every rows of a grid field and return it in an array.

Chinese

用于获取Grid字段每一行的单元格值并将其返回到数组中。

Thai

ใช้เพื่อรับค่าเซลล์ของแต่ละแถวของเขตข้อมูลกริดและส่งกลับไปยังอาร์เรย์


Parameters

Chinese

参数

Thai

พารามิเตอร์

    • cellFieldId - Grid Field Id and the cell id separated by a dot ".". Eg. gridId.cellId

      Chinese

      cellFieldId - 网格字段ID和由点“.”分隔的单元格ID。例如: gridId.cellId.

      Thai

      cellFieldId-ID ฟิลด์กริดและ ID เซลล์คั่นด้วยจุด "." ตัวอย่างเช่น: gridId.cellId

Sample code 

Chinese

示例代码  

Thai

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

Code Block
languagejs
var values = FormUtil.getGridCellValues("gridId.field1");
for (var i = 0; i < values.length; i++) {
    console.log(values[i]); //i equals to row number start from 0
}

getValue(fieldId)

Description

Chinese

描述

Thai

ลักษณะ


Used to gets the value of a form field. 

Chinese

用于获取表单字段的值。 

Thai

ใช้เพื่อรับค่าของเขตข้อมูลฟอร์ม


Parameters

Chinese

参数

Thai

พารามิเตอร์

    • fieldId - id of a form field

      Chinese

      fieldId - 表单字段id

      Thai

      รหัสเขตข้อมูลฟอร์ม ID ฟิลด์

Sample code 

Chinese

示例代码  

Thai

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

Code Block
languagejs
var value = FormUtil.getValue("field1");

getValues(fieldId)

Description

Chinese

描述

Thai

ลักษณะ


Used to gets the values of a form field. Values will return in an array. 

Chinese

用于获取表单域的值。值将返回一个数组。

Thai

ใช้เพื่อรับค่าของเขตข้อมูลฟอร์ม ค่าจะส่งคืนอาร์เรย์


Parameters

Chinese

参数

Thai

พารามิเตอร์

    • fieldId - id of a form field

      Chinese
      • fieldId -表单字段id
      Thai

      รหัสเขตข้อมูลฟอร์ม ID ฟิลด์

Sample code 

Chinese

示例代码  

Thai

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

Code Block
languagejs
var values = FormUtil.getValues("field1");
for (var i = 0; i < values.length; i++) {
    console.log(values[i]); 
}

...

  • URL : /jw/js/json/ui_ext.js

  • Auto included in all userview pages.

    Chinese

    自动包含在所有用户视图页面中

    Thai

    รวมโดยอัตโนมัติในหน้าการดูของผู้ใช้ทั้งหมด

  • Convenient method to create/show/hide a popup dialog to display a page.

    Chinese

    方便的方法来创建/显示/隐藏弹出对话框来显示页面

    Thai

    วิธีที่สะดวกในการสร้าง / แสดง / ซ่อนกล่องโต้ตอบป๊อปอัพเพื่อแสดงหน้า

create(id, title, width, height)

Description

Chinese

描述

Thai

ลักษณะ


Used to creates a popup dialog element.

Chinese

用于创建一个弹出对话框元素。

Thai

ใช้เพื่อสร้างองค์ประกอบการโต้ตอบป๊อปอัพ


Parameters

Chinese

参数

Thai

พารามิเตอร์

    • id - an unique identifier of the popup dialog

      Chinese

      id - 弹出对话框的唯一标识符

      Thai

      id- ตัวระบุที่ไม่ซ้ำกันของกล่องโต้ตอบป๊อปอัพ

    • title - a title to display for on the top of popup dialog (Optional)

      Chinese

      title - 在弹出对话框顶部显示的标题(可选)

      Thai

      หัวเรื่อง - ชื่อที่แสดงที่ด้านบนของกล่องโต้ตอบป็อปอัพ (ตัวเลือก)

    • width - width of the popup dialog box (Optional)

      Chinese

      width - 弹出对话框的宽度(可选)

      Thai

      width-width ของกล่องโต้ตอบป็อปอัพ (ไม่บังคับ)

    • height - height of the popup dialog box (Optional) 

      Chinese

      height - 弹出对话框的高度(可选) 

      Thai

      height-height ของกล่องโต้ตอบป็อปอัพ (ตัวเลือก)

Sample code 

Chinese

示例代码  

Thai

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

Code Block
languagejs
JPopup.create("testPopup", "Test Popup Dialog");

...

Chinese

用于隐藏创建并显示的弹出对话框元素。

Thai

ใช้เพื่อซ่อนองค์ประกอบไดอะล็อกป๊อปอัพที่สร้างและแสดง


Parameters

Chinese

参数

Thai

พารามิเตอร์

    • id - an unique identifier of the popup dialog

      Chinese

      id - 弹出对话框的唯一标识符

      Thai

      id- ตัวระบุที่ไม่ซ้ำกันของกล่องโต้ตอบป๊อปอัพ

Sample code 

Chinese

示例代码  

Thai

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

Code Block
languagejs
JPopup.hide("testPopup");

show(id, url, params, title, width, height, action)

Description

Chinese

描述

Thai

ลักษณะ


Used to creates a popup dialog element.

Chinese

用于创建一个弹出对话框元素。

Thai

ใช้เพื่อสร้างองค์ประกอบการโต้ตอบป๊อปอัพ


Parameters

Chinese

参数

Thai

พารามิเตอร์

    • id - an unique identifier of the popup dialog

      Chinese

      id - 弹出对话框的唯一标识符

      Thai

      id- ตัวระบุที่ไม่ซ้ำกันของกล่องโต้ตอบป๊อปอัพ

    • url - an URL of a page to show in popup dialog

      Chinese

      url - 在弹出对话框中显示的页面的URL

      Thai

      url-URL ของหน้าเว็บที่แสดงในกล่องโต้ตอบป๊อปอัพ

    • params - a JSON object to pass parameter and its value (Optional)

      Chinese

      params - 要传递参数及其值的JSON对象(可选) 

      Thai

      params- วัตถุ JSON เพื่อส่งผ่านพารามิเตอร์และค่า (ไม่บังคับ)

    • title - a title to display for on the top of popup dialog (Optional)

      Chinese

      title - 在弹出对话框顶部显示的标题(可选)

      Thai

      หัวเรื่อง - ชื่อเรื่องที่แสดงที่ด้านบนของกล่องโต้ตอบป๊อปอัพ (ตัวเลือก)

    • width - width of the popup dialog box (Optional)

      Chinese

      width - 弹出对话框的宽度(可选)

      Thai

      width- ความกว้างของกล่องโต้ตอบป็อปอัพ (เลือกได้)

    • height - height of the popup dialog box (Optional)

      Chinese

      height - 弹出对话框的高度(可选) 

      Thai

      height- ความสูงของกล่องโต้ตอบป็อปอัพ (เลือกได้)

    • action - Get/Post. Default to Post (Optional) 

      Chinese

      action - 获取/发布。默认为发布(可选) 

      Thai

      การกระทำ - รับ / โพสต์ ค่าเริ่มต้นคือการเผยแพร่ (ไม่จำเป็น)

Sample code 

Chinese

示例代码  

Thai

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

Code Block
languagejs
var params = {
    id : "1",
    name : "test"
};
 
JPopup.show("testPopup", "http://www.joget.org", params);

...

  • URL : /jw/js/json/ui.js

  • Auto included in all userview pages.

    Chinese

    自动包含在所有用户视图页面中

    Thai

    รวมโดยอัตโนมัติในหน้าการดูของผู้ใช้ทั้งหมด

  • Convenient method to retrieve value for UI usages.

    Chinese

    方便的方法来检索用户界面的值

    Thai

    วิธีที่สะดวกในการดึงค่าส่วนต่อประสานผู้ใช้

adjustPopUpDialog(dialogbox)

Description

Chinese

描述

Thai

ลักษณะ


Used by system to align the popup dialog to the center of the screen.

Chinese

系统用来将弹出对话框对准屏幕中心。

Thai

ระบบจะใช้เพื่อจัดตำแหน่งกล่องโต้ตอบป็อปอัพให้ตรงกลางของหน้าจอ


Parameters

Chinese

参数

Thai

พารามิเตอร์

    • dialogbox - the popup dialog object

      Chinese

      dialogbox - 弹出的对话框对象

      Thai

      dialogbox- วัตถุโต้ตอบที่ปรากฏขึ้น

Sample code 

Chinese

示例代码  

Thai

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

Code Block
languagejs
UI.adjustPopUpDialog(JPopup.dialogboxes["testPopup"]);

escapeHTML(content)

Description

Chinese

描述

Thai

ลักษณะ


Used to escapes HTML syntax in a value

Chinese

用于在值中转义HTML语法

Thai

ใช้เพื่อหลบหนีไวยากรณ์ HTML ในค่า


Parameters

Chinese

参数

Thai

พารามิเตอร์

    • content - content to be escapes

      Chinese

      content - 内容是 escapes

      Thai

      เนื้อหา - เนื้อหาที่จะหนี

Sample code 

Chinese

示例代码  

Thai

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

Code Block
languagejs
var content = "<p>test content</p>";
var escapedContent = UI.escapeHTML(content);
console.log(escapedContent); // &lt;p&gt;test content&lt;/p&gt;

getPopUpHeight(height)

Description

Chinese

描述

Thai

ลักษณะ


Used by the system to calculate the height of a popup dialog for current screen size to support mobile device.

Chinese

系统用于计算当前屏幕大小的弹出对话框的高度以支持移动设备

Thai

ระบบใช้ในการคำนวณความสูงของกล่องโต้ตอบป็อปอัพของขนาดหน้าจอปัจจุบันเพื่อรองรับอุปกรณ์มือถือ


Parameters

Chinese

参数

Thai

พารามิเตอร์

    • height - Max height of the popup dialog. Default to "90%".

      Chinese

      height - 弹出对话框的最大高度。默认为“90%”。

      Thai

      height- ความสูงสูงสุดของกล่องโต้ตอบป็อปอัพ ค่าเริ่มต้นคือ "90%"

Sample code 

Chinese

示例代码  

Thai

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

Code Block
languagejs
var height = UI.getPopUpHeight("500px");

getPopUpWidth(width)

Description

Chinese

描述

Thai

ลักษณะ


Used by the system to calculate the width of a popup dialog for current screen size to support mobile device.

Chinese

系统用于计算当前屏幕大小的弹出对话框的宽度以支持移动设备。

Thai

ระบบใช้ในการคำนวณความกว้างของกล่องโต้ตอบป็อปอัพของขนาดหน้าจอปัจจุบันเพื่อรองรับอุปกรณ์มือถือ


Parameters

Chinese

参数

Thai

พารามิเตอร์

    • width - Max width of the popup dialog. Default to "90%".

      Chinese

      width - 弹出对话框的最大宽度。默认为“90%”。

      Thai

      width- ความกว้างสูงสุดของกล่องโต้ตอบแบบผุดขึ้น ค่าเริ่มต้นคือ "90%"

Sample code 

Chinese

示例代码  

Thai

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

Code Block
languagejs
var width = UI.getPopUpWidth("800px");

userviewThemeParams()

Description

Chinese

描述

Thai

ลักษณะ


Used by system to gets the query parameters string that contains the meta of current userview theme in used.

Chinese

系统使用它来获取包含当前userview主题的meta元素的查询参数字符串。

Thai

ระบบใช้เพื่อรับสตริงพารามิเตอร์เคียวรีที่มีองค์ประกอบเมตาของธีม userview ปัจจุบัน

Sample code 

Chinese

示例代码  

Thai

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

Code Block
languagejs
var url = "http://localhost/jw/form/embed?" + UI.userviewThemeParams();

...

  • URL : /jw/js/json/util.js

  • Auto included in all userview pages.

    Chinese

    自动包含在所有用户视图页面中。

    Thai

    รวมโดยอัตโนมัติในหน้าการดูของผู้ใช้ทั้งหมด

  • Convenient method to deal with URL.

    Chinese

    方便的方法来处理URL

    Thai

    วิธีที่สะดวกในการจัดการ URL

constructUrlQueryString(params)

Description

Chinese

描述

Thai

ลักษณะ


Used to generate a query string based on a parameters object

Chinese

用于基于参数对象生成查询字符串

Thai

ใช้เพื่อสร้างสตริงแบบสอบถามตามวัตถุพารามิเตอร์


Parameters

Chinese

参数

Thai

พารามิเตอร์

    • params - an object contains all parameter as attribute name and its values in array

      Chinese

      params - 一个对象包含所有参数作为属性名称及其在数组中的值

      Thai

      params- วัตถุมีพารามิเตอร์ทั้งหมดเป็นชื่อแอตทริบิวต์และค่าของมันในอาร์เรย์

Sample code 

Chinese

示例代码  

Thai

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

Code Block
languagejs
var params = {
    "name" : ["joget"],
    "email" : ["info@joget.org", "test@joget.org"]
};
var queryString = UrlUtil.constructUrlQueryString(params);
console.log(queryString); // name=joget&email=info%40joget%2Eorg&email=test%40joget%2Eorg

encodeUrlParam(url)

Description

Chinese

描述

Thai

ลักษณะ


Used to encodes the URL parameters in a URL.

Chinese

用于在URL中 编码URL参数

Thai

ใช้เพื่อเข้ารหัสพารามิเตอร์ URL ใน URL


Parameters

Chinese

参数

Thai

พารามิเตอร์

    • url - URL with parameters to be encode. Note: it use "&" and "=" as separator.

      Chinese

      url - 要编码参数的URL。注意:它使用“&”和“=”作为分隔符。

      Thai

      url-URL เพื่อเข้ารหัสพารามิเตอร์ หมายเหตุ: มันใช้ "&" และ "=" เป็นตัวคั่น

Sample code 

Chinese

示例代码  

Thai

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

Code Block
languagejs
var url = "http://localhost/jw/test?name=joget&email=info@jogte.org&email=test@joget.org";
 
var encodedUrl = UrlUtil.encodeUrlParam(url);
console.log(encodedUrl); // http://localhost/jw/test?name=joget&email=info%40joget%2Eorg&email=test%40joget%2Eorg

getUrlParams(url)

Description

Chinese

描述

Thai

ลักษณะ


Used to gets an object contains all parameter as attribute name and its value in an URL. 

Chinese

用于获取包含所有参数的对象作为属性名称及其在URL中的值 

Thai

ใช้เพื่อรับวัตถุที่มีพารามิเตอร์ทั้งหมดเป็นชื่อของแอตทริบิวต์และค่าใน URL


Parameters

Chinese

参数

Thai

พารามิเตอร์

    • url - URL to be parses to retrieve all parameters and its value in array.

      Chinese

      url - 要解析的URL以检索数组中的所有参数及其值。

      Thai

      url- URL ที่จะแยกวิเคราะห์เพื่อดึงพารามิเตอร์ทั้งหมดและค่าในอาร์เรย์

Sample code 

Chinese

示例代码  

Thai

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

Code Block
languagejs
var url = "http://localhost/jw/test?name=joget&email=info@jogte.org&email=test@joget.org";
 
var params = UrlUtil.getUrlParams(url);
console.log(params); // {"name" : ["joget"], "email" : ["info@joget.org", "test@joget.org"]}

mergeRequestQueryString(queryString1, queryString2)

Description

Chinese

描述

Thai

ลักษณะ


Used to merge 2 URL query parameters strings into one query string.

Chinese

用于将2个URL查询参数字符串合并到一个查询字符串中。

Thai

ใช้เพื่อรวมสตริงพารามิเตอร์การสืบค้น URL 2 รายการเป็นหนึ่งสตริงการสืบค้น


Parameters

Chinese

参数

Thai

พารามิเตอร์

    • queryString1 - first query parameters string

      Chinese

      queryString1 - 首先查询参数字符串

      Thai

      queryString1 แบบสอบถามสตริงแรก

    • queryString2 - second query parameters string. If a parameter is exist in both query strings, the value in second query string will override the first one.

      Chinese

      queryString2 - 第二个查询参数字符串。如果两个查询字符串中都存在参数,则第二个查询字符串中的值将覆盖第一个查询字符串中的值。

      Thai

      queryString2- สตริงพารามิเตอร์คิวรีที่สอง หากมีพารามิเตอร์ในสตริงการสืบค้นทั้งสองค่าในสตริงการสืบค้นที่สองจะแทนที่ค่าในสตริงการสืบค้นแรก

Sample code 

Chinese

示例代码  

Thai

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

Code Block
languagejs
var q1 = "name=joget&email=info@jogte.org&email=test@joget.org";
var q2 = "name=joget team&phone=012345678";
 
var queryString = UrlUtil.mergeRequestQueryString(q1, q2);
console.log(queryString); // name=joget%20team&email=info%40joget%2Eorg&email=test%40joget%2Eorg&phone=012345678

...