Definition

Date Picker  ตัวเลือกวันที่ขยายขีดความสามารถของฟิลด์ข้อความปกติด้วยไลบรารีตัวเลือกวันที่


ภาพที่ 1: ภาพตัวอย่างแสดงปฏิทินวันที่ใน App HR Expenses claim 

ภาพรวมในหัวข้อนี้ได้จาก http://localhost:8080/jw/web/console/app/hr_expense/1/form/builder/hr_expense_claim_entry

ภาพที่ 2: คุณสมบัติปฏิทินวันที่

NameDescription
IDรหัส (เมื่อประกาศ ID ชื่อ "date" แล้ว จะมีการสร้างคอลัมน์ตารางในฐานข้อมูลว่า "c_date")
Labelชื่อที่จะแสดงให้ผู้ใช้เห็น.
Allow Manual Inputแทนที่จะใช้ตัวเลือกปฏิทินผู้ใช้งานสามารถป้อนวันที่ได้โดยตรง

Figure 3: คุณสมบัติปฏิทินวันที่ตัวเลือกขั้นสูง

NameDescription
Default Value

ดีฟอลต์ค่าเริ่มต้นเมื่อไม่มีค่าใดๆ

คุณอาจใช้ตัวแปร Hash variable ตามตัวอย่างต่อไปนี้
#date.dd-MM-yyyy#

Date Format

รูปแบบวันที่ ที่กำหนดไว้ที่นี่ควรเป็นไปตามรูปแบบ Data Format.

Data Format

รูปแบบวันที่ในภาษาจาวา yyyy-MM-dd for 2011-06-01

Validator

แนบปลั๊กอิน Validator เพื่อตรวจสอบความถูกต้องของค่าที่ป้อนเข้ามา

When will validation takes place?

การตรวจสอบจะเกิดขึ้นทุกครั้งที่มีการบันทึกแบบฟอร์มยกเว้นเมื่อบันทึกเป็น "Save as Draft"

Start Date Field IDตัวเลือกนี้ควรใช้ "ค่าเริ่มต้นเป็นวันที่ปัจจุบัน"
End Date Field IDตัวเลือกนี้ควรใช้ "ค่าเริ่มต้นเป็นวันที่ปัจจุบัน"
Set Current Date As

ทางเลือก:-

  • กำหนดวันที่ขั้นต่ำ
  • กำหนดวันที่สูงสุด
Display Format

อ้างอิงถึง http://docs.jquery.com/UI/Datepicker/formatDate

Date Picker Year Range

ช่วงปีที่จะแสดง

ในสาระสำคัญค่าทางซ้ายของเครื่องหมายโคลอน ":" ต้องเป็นจำนวนลบและด้านขวาจะต้องเป็นจำนวนบวก มันบ่งบอกถึง Joget Workflow ว่ามีกี่ปีก่อนหน้าและจะแสดงในกล่องเลือกกี่ปี

ค่าของ "c-0: c + 0" ก็ใช้ได้เช่นกันซึ่งบ่งบอกถึงผู้ใช้ที่เขาไม่สามารถเปลี่ยนค่าปี (ซึ่งจะเป็นค่าเริ่มต้นเป็นปีปัจจุบัน)

Sample - Show 10 years before and after
c-10:c+10
Sample - Show specific year range
2000:2020
Readonlyกำหนดว่าข้อความสามารถแก้ไขได้หรือไม่
Display field as Label when readonly?

แสดงค่าของข้อความในรูปแบบข้อความล้วนๆไม่มีกล่องข้อความ เมื่อกล่องข้อความนั้นถูกตั้งค่าไว้ว่า "Readonly"

Workflow Variable

ถ้าแบบฟอร์มเป็นส่วนหนึ่งของเวิร์กโฟลว์โพรเซส เมื่อบันทึกแบบฟอร์ม (โดยคลิกที่ปุ่ม "Save as Draft" หรือ "Complete") ค่าในฟิลด์อินพุตนี้จะถูกบันทึกลงในตัวแปรเวิร์กโฟลว์ที่ระบุไว้ที่นี่

Using a non-existent Workflow Variable name

คุณจะได้รับคำเตือนต่อไปนี้โดยแสดงชื่อตัวแปรออกมา (เช่น status) ถ้าหากการบันทึกของเซิร์ฟเวอร์ไม่มีค่าที่พยายามแมปกับตัวแปรเวิร์กโฟลว์ได้

context attribute status does not exist in process context - adding new attributes to the process context is not allowed


  • No labels