SlideShare a Scribd company logo
All Rights Reserved © Joget Inc
Joget Workflow v5
Improving your Form design and Presentation
http://facebook.com/jogetworkflow
http://twitter.com/jogetworkflow
Last Revised on May 2016Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Prerequisites
1. Good understanding on the basic functionality of the
Form Builder.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Content
1. Introduction
2. Grid
3. Form Grid
4. Multirow Form Binder
5. List Grid
6. CRUD
7. Custom HTML
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Chapter 1
Introduction
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Introduction
• Learning about more Joget Workflow plugins/elements to
improve your form design and presentation.
• In this module, we will be covering the following
elements.
1. Grid (Form Element)
2. Form Grid (Form Element)
3. Multirow Form Binder (Form Binder)
4. List Grid (Form Element)
5. CRUD (Userview Menu)
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
List of available Elements
• Check out
http://dev.joget.org/community/display/KBv5/Create+New+Form
for the list of Form related elements (Form Element,
Form Validator, Form Binder, Form Options Binder).
• Check out
http://dev.joget.org/community/display/KBv5/Userview+Element
for the list of Userview Menu elements.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Chapter 2
Grid
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Grid
• Grid is the most basic element available in the Form
Builder in capturing multi-row data.
• Reference: http://dev.joget.org/community/display/KBv5/Grid
• For your information: The other grid-like element available in Form Builder is
Form Grid.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Exercise
• Import the base app “13.zip” into your copy of Joget.
• Edit the “1-Submit Leave” form.
• Add a “Grid” to the end of the form.
• Configure accordingly.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Exercise
• This is how your form design should look like.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Exercise
• Run a new “Leave Process” process, and submit the form
to observe.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Materials
• Completed exercise Form Definition for “1-Submit Leave“
can be obtained from 13.2.1.txt.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Chapter Review
• Being able to use the Grid element.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Chapter 3
Form Grid
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Form Grid
• Form Grid works similarly like the basic Grid.
• Instead of editing data row inline, editing is done on a full
fledged Form that opens up in a dialog.
• Reference:
http://dev.joget.org/community/display/KBv5/Form+Grid
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Exercise
• Import the base app “13.zip” into your copy of Joget OR
delete the Grid created in previous chapter.
• Create a new form with the following details.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Exercise
• Add 2 text fields with the following details:-
– ID: name, Label: Name
– ID: contact_no, Label: Contact No
• Save the form
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Exercise
• Edit the “1-Submit Leave” form.
• Add a “Form Grid” to the end of the form.
• Configure accordingly.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Exercise
• This is how your form design should look like.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Exercise
• This is how the form should look like in runtime.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Exercise
• Run a new “Apply Leave” process, and submit the form to
observe.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Materials
• "1-Submit Leave" form can be obtained from the file
“13.3.1.txt”
• “Emergency Contact” form can be obtained from the file
“13.3.2.txt”
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Chapter Review
• Being able to use the Form Grid element.
• PS: Check out Advanced Grid
(http://dev.joget.org/community/display/KBv5/Advanced+Grid)
Form Element that performs similarly as the Form Grid.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Chapter 4
Multirow Form Binder
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Multirow Form Binder
• Multirow Form Binder is a Store/Load Form Binder that is
designed to treat multi-row data for grid form element.
• Rather than storing in the traditional JSON data format in
a single column cell, the Multirow Form Binder saves the
data into its respective tables.
• This would make data retrieval easier for sorting,
statistics, and indexing/performance purpose.
• Reference:
http://dev.joget.org/community/display/KBv5/Multirow+Form+Binder
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Exercise
• Continue to use the application from the previous chapter
OR import app from the file “13.4.1.zip”.
• Edit the “Emergency Contact” form.
• Add a Hidden Field to the form.
• Configure accordingly.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Exercise
• This is how your “Emergency Contact” form should look
like.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Exercise
• Edit the "1-Submit Leave" form.
• Configure the Form Grid element to utilize the Multirow
Form Binder in Data Binder.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Exercise
• Click next to configure the Binder.
• Configure accordingly.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Exercise
• Run a new “Apply Leave” process, and submit the form to
observe.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Exercise
• Inspect the database table of “Emergency Contact”, you
will notice that rows of data is now being saved into this
table rather than the parent table.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Materials
• "1-Submit Leave" form definition is available at 13.4.2.txt
• “Emergency Contact” form definition is available at
13.4.3.txt
• Complete app is available at 13.4.4.zip
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Chapter Review
• Understand the use case of the Multirow Form Binder
and the benefits that it brings.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Chapter 5
List Grid
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
List Grid
• List Grid is a grid table that populates its data from a
Datalist.
• It behaves similarly like a Grid (Chapter 2) but new rows
are added from a specific Datalist instead.
• It also behaves similarly like a Form Grid that allows one
to open up a Form for editing.
• Reference: http://dev.joget.org/community/display/KBv5/List+Grid
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Exercise
• Continue to use the application from the previous chapter
OR import app from the file “13.4.1.zip”.
• Remove the Form Grid from "1-Submit Leave" form.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Exercise
• Create a new Datalist as follow:-
– ID: contactList
– Name: Contact List
– Binder: JDBC Datalist Database Binder
• Datasource: Default Datasource
• SQL Select Query:
select con.id, app.c_name as 'applicant', con.c_name as
'name', con.c_contact_no as 'contact_no' from
app_fd_leave_applications app join app_fd_leave_contacts con
on app.id = con.c_application_id
(refer to the file 13.5.1.txt for the SQL)
Refer to 13.5.2.txt for the Datalist definition.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Exercise
• Drag in 2 columns (name and contact_no) into the
Datalist design pane. Change the labels accordingly.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Exercise
• Edit the "1-Submit Leave" form. Add a List Grid to the
bottom of the form. Configure accordingly and save.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Exercise
• This is how your form design should look like.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Exercise
• This is how the form should look like in runtime.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Materials
• "1-Submit Leave" form definition is available at
“13.5.3.txt”
• “Contact List” definition is available at “13.5.2.txt”
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Chapter Review
• Understand the List Grid element and be able to think of
the use case of it.
• Able to different between Grid, Form Grid and List Grid.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Chapter 6
CRUD
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
CRUD
• CRUD is a Userview Menu allows one to easily achieve the
functionality of Create, Retrieve, Update, and Delete on a
data entity.
• Reference: http://dev.joget.org/community/display/KBv5/CRUD
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
What is needed for CRUD to run?
• A Form entity
• A List of the same data entity as the form
• A Userview
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Exercise
• Continue to use the application from the previous chapter OR import app from
the file “13.4.1.zip”.
• Add a CRUD element into the Userview in the base app. Configure accordingly.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Exercise
• This is how the CRUD element would look like in runtime.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Materials
• “Leave Portal” Userview definition is available at
13.6.1.txt
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Chapter Review
• Able to use CRUD and understand the linkages.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Chapter 7
Custom HTML
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Custom HTML
Custom HTML in Form Builder can be used to achieve advanced
form design by putting in any valid -
• HTML
E.g.: <b>this text is in bold</b>
• JavaScript (jQuery is supported)
Don’t forget to put in <script type="text/javascript"></script>
block
• CSS
Don’t forget to put in <style type="text/css"></style> block
Reference: http://dev.joget.org/community/display/KBv5/Custom+HTML
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Exercise - CSS
• Customize the look and feel of how the form is rendered
by modifying its CSS.
– Add a Custom HTML form element into the bottom of the form.
– Edit it, add the following code into Custom HTML property.
Joget Inc Internal Use Only
<style type="text/css">
.form-cell .label, .subform-cell .label{
width: 100%;
}
</style>
All Rights Reserved © Joget Inc
Exercise - Javascript
• Make use of jQuery’s Tooltip library to add hints into
existing form “Submit Leave” using Custom HTML also.
Reference: https://jqueryui.com/tooltip/
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Exercise - Javascript
Reference:
http://dev.joget.org/community/display/KBv5/Add+jQuery+Tooltip+to+form
Joget Inc Internal Use Only
<script type="text/javascript">
$(function() {
//customize your hints here by specifying form element ID on the left and message on the right
messages = { 'name' : 'Key in your full name',
'start_date' : 'When are you going on leave?'};
//do not modify anything below here.
$( document ).tooltip({
items: "input",
content: function() {
var element = $( this );
if( messages[$(element).attr("name")] ){
return messages[$(element).attr("name")];
}else{
return false;
}
}
});
});
</script>
All Rights Reserved © Joget Inc
Module Review
1. Introduction
2. Grid
3. Form Grid
4. Multirow Form Binder
5. List Grid
6. CRUD
7. Custom HTML
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Learning More
• Check out
http://dev.joget.org/community/display/KBv5/Create+New+Form
for the list of Form related elements (Form Element,
Form Validator, Form Binder, Form Options Binder).
• Check out
http://dev.joget.org/community/display/KBv5/Userview+Element
for the list of Userview Menu elements.
Joget Inc Internal Use Only
All Rights Reserved © Joget Inc
Stay Connected with Joget Workflow
• http://www.joget.org
• http://community.joget.org
• http://twitter.com/jogetworkflow
• http://facebook.com/jogetworkflow
• http://youtube.com/jogetworkflow
• http://slideshare.net/joget
Joget Inc Internal Use Only

More Related Content

What's hot

Joget Workflow v5 Training Slides - Module 21 - Userview Key
Joget Workflow v5 Training Slides - Module 21 - Userview KeyJoget Workflow v5 Training Slides - Module 21 - Userview Key
Joget Workflow v5 Training Slides - Module 21 - Userview Key
Joget Workflow
 
Joget Workflow v4 Training - Module 3 - Designing your First Process
Joget Workflow v4 Training - Module 3 - Designing your First ProcessJoget Workflow v4 Training - Module 3 - Designing your First Process
Joget Workflow v4 Training - Module 3 - Designing your First Process
Joget Workflow
 
Joget Workflow v5 Training Slides - Module 19 - Doing More With Your Process ...
Joget Workflow v5 Training Slides - Module 19 - Doing More With Your Process ...Joget Workflow v5 Training Slides - Module 19 - Doing More With Your Process ...
Joget Workflow v5 Training Slides - Module 19 - Doing More With Your Process ...
Joget Workflow
 
Joget Workflow v4 Training - Module 8 - Designing your first Userview
Joget Workflow v4 Training - Module 8 - Designing your first UserviewJoget Workflow v4 Training - Module 8 - Designing your first Userview
Joget Workflow v4 Training - Module 8 - Designing your first Userview
Joget Workflow
 
Joget Workflow v5 Training Slides - Module 3 - Designing your first Process
Joget Workflow v5 Training Slides - Module 3 - Designing your first ProcessJoget Workflow v5 Training Slides - Module 3 - Designing your first Process
Joget Workflow v5 Training Slides - Module 3 - Designing your first Process
Joget Workflow
 
Joget Workflow v4 Training - Module 9 - Hash Variable
Joget Workflow v4 Training - Module 9 - Hash VariableJoget Workflow v4 Training - Module 9 - Hash Variable
Joget Workflow v4 Training - Module 9 - Hash Variable
Joget Workflow
 
Joget Workflow Training – Basic & Advance for v3.1 – Module 11 – A Revision -...
Joget Workflow Training – Basic & Advance for v3.1 – Module 11 – A Revision -...Joget Workflow Training – Basic & Advance for v3.1 – Module 11 – A Revision -...
Joget Workflow Training – Basic & Advance for v3.1 – Module 11 – A Revision -...
Joget Workflow
 
Joget Workflow v5 Training Slides - Module 7 - Designing your first Datalist
Joget Workflow v5 Training Slides - Module 7 - Designing your first DatalistJoget Workflow v5 Training Slides - Module 7 - Designing your first Datalist
Joget Workflow v5 Training Slides - Module 7 - Designing your first Datalist
Joget Workflow
 
Joget Workflow v4 Training - Module 4 - Localizing your Joget
Joget Workflow v4 Training - Module 4 - Localizing your JogetJoget Workflow v4 Training - Module 4 - Localizing your Joget
Joget Workflow v4 Training - Module 4 - Localizing your Joget
Joget Workflow
 
Joget Workflow v5 Training Slides - Module 15 - Introduction to Plugin Archit...
Joget Workflow v5 Training Slides - Module 15 - Introduction to Plugin Archit...Joget Workflow v5 Training Slides - Module 15 - Introduction to Plugin Archit...
Joget Workflow v5 Training Slides - Module 15 - Introduction to Plugin Archit...
Joget Workflow
 
Joget Workflow v5 Training Slides - Module 20 - Basic System Administration
Joget Workflow v5 Training Slides - Module 20 - Basic System AdministrationJoget Workflow v5 Training Slides - Module 20 - Basic System Administration
Joget Workflow v5 Training Slides - Module 20 - Basic System Administration
Joget Workflow
 
Joget Workflow v5 Training Slides - Module 5 - Designing your First Form
Joget Workflow v5 Training Slides - Module 5 - Designing your First FormJoget Workflow v5 Training Slides - Module 5 - Designing your First Form
Joget Workflow v5 Training Slides - Module 5 - Designing your First Form
Joget Workflow
 
Joget Workflow v5 Training Slides - Module 4 - Localizing your Joget Workflow
Joget Workflow v5 Training Slides - Module 4 - Localizing your Joget WorkflowJoget Workflow v5 Training Slides - Module 4 - Localizing your Joget Workflow
Joget Workflow v5 Training Slides - Module 4 - Localizing your Joget Workflow
Joget Workflow
 
Joget Workflow v5 Training Slides - Module 18 - Integrating with External System
Joget Workflow v5 Training Slides - Module 18 - Integrating with External SystemJoget Workflow v5 Training Slides - Module 18 - Integrating with External System
Joget Workflow v5 Training Slides - Module 18 - Integrating with External System
Joget Workflow
 
Joget Workflow v4 Training - Module 7 - Designing your first Datalist
Joget Workflow v4 Training - Module 7 - Designing your first DatalistJoget Workflow v4 Training - Module 7 - Designing your first Datalist
Joget Workflow v4 Training - Module 7 - Designing your first Datalist
Joget Workflow
 
Joget Workflow v4 Training - Module 1 - Introduction to Joget
Joget Workflow v4 Training - Module 1 - Introduction to JogetJoget Workflow v4 Training - Module 1 - Introduction to Joget
Joget Workflow v4 Training - Module 1 - Introduction to Joget
Joget Workflow
 
Joget Workflow v4 Training - Module 2 - Setting up Joget Workflow
Joget Workflow v4 Training - Module 2 - Setting up Joget WorkflowJoget Workflow v4 Training - Module 2 - Setting up Joget Workflow
Joget Workflow v4 Training - Module 2 - Setting up Joget Workflow
Joget Workflow
 
Joget Workflow v6 Training Slides - 15 - Introduction to Plugin Architecture
Joget Workflow v6 Training Slides - 15 - Introduction to Plugin ArchitectureJoget Workflow v6 Training Slides - 15 - Introduction to Plugin Architecture
Joget Workflow v6 Training Slides - 15 - Introduction to Plugin Architecture
Joget Workflow
 
Joget Workflow v6 Training Slides - 17 - Building Plugins
Joget Workflow v6 Training Slides - 17 - Building PluginsJoget Workflow v6 Training Slides - 17 - Building Plugins
Joget Workflow v6 Training Slides - 17 - Building Plugins
Joget Workflow
 
Joget Workflow v4 Getting Started
Joget Workflow v4 Getting StartedJoget Workflow v4 Getting Started
Joget Workflow v4 Getting Started
Joget Workflow
 

What's hot (20)

Joget Workflow v5 Training Slides - Module 21 - Userview Key
Joget Workflow v5 Training Slides - Module 21 - Userview KeyJoget Workflow v5 Training Slides - Module 21 - Userview Key
Joget Workflow v5 Training Slides - Module 21 - Userview Key
 
Joget Workflow v4 Training - Module 3 - Designing your First Process
Joget Workflow v4 Training - Module 3 - Designing your First ProcessJoget Workflow v4 Training - Module 3 - Designing your First Process
Joget Workflow v4 Training - Module 3 - Designing your First Process
 
Joget Workflow v5 Training Slides - Module 19 - Doing More With Your Process ...
Joget Workflow v5 Training Slides - Module 19 - Doing More With Your Process ...Joget Workflow v5 Training Slides - Module 19 - Doing More With Your Process ...
Joget Workflow v5 Training Slides - Module 19 - Doing More With Your Process ...
 
Joget Workflow v4 Training - Module 8 - Designing your first Userview
Joget Workflow v4 Training - Module 8 - Designing your first UserviewJoget Workflow v4 Training - Module 8 - Designing your first Userview
Joget Workflow v4 Training - Module 8 - Designing your first Userview
 
Joget Workflow v5 Training Slides - Module 3 - Designing your first Process
Joget Workflow v5 Training Slides - Module 3 - Designing your first ProcessJoget Workflow v5 Training Slides - Module 3 - Designing your first Process
Joget Workflow v5 Training Slides - Module 3 - Designing your first Process
 
Joget Workflow v4 Training - Module 9 - Hash Variable
Joget Workflow v4 Training - Module 9 - Hash VariableJoget Workflow v4 Training - Module 9 - Hash Variable
Joget Workflow v4 Training - Module 9 - Hash Variable
 
Joget Workflow Training – Basic & Advance for v3.1 – Module 11 – A Revision -...
Joget Workflow Training – Basic & Advance for v3.1 – Module 11 – A Revision -...Joget Workflow Training – Basic & Advance for v3.1 – Module 11 – A Revision -...
Joget Workflow Training – Basic & Advance for v3.1 – Module 11 – A Revision -...
 
Joget Workflow v5 Training Slides - Module 7 - Designing your first Datalist
Joget Workflow v5 Training Slides - Module 7 - Designing your first DatalistJoget Workflow v5 Training Slides - Module 7 - Designing your first Datalist
Joget Workflow v5 Training Slides - Module 7 - Designing your first Datalist
 
Joget Workflow v4 Training - Module 4 - Localizing your Joget
Joget Workflow v4 Training - Module 4 - Localizing your JogetJoget Workflow v4 Training - Module 4 - Localizing your Joget
Joget Workflow v4 Training - Module 4 - Localizing your Joget
 
Joget Workflow v5 Training Slides - Module 15 - Introduction to Plugin Archit...
Joget Workflow v5 Training Slides - Module 15 - Introduction to Plugin Archit...Joget Workflow v5 Training Slides - Module 15 - Introduction to Plugin Archit...
Joget Workflow v5 Training Slides - Module 15 - Introduction to Plugin Archit...
 
Joget Workflow v5 Training Slides - Module 20 - Basic System Administration
Joget Workflow v5 Training Slides - Module 20 - Basic System AdministrationJoget Workflow v5 Training Slides - Module 20 - Basic System Administration
Joget Workflow v5 Training Slides - Module 20 - Basic System Administration
 
Joget Workflow v5 Training Slides - Module 5 - Designing your First Form
Joget Workflow v5 Training Slides - Module 5 - Designing your First FormJoget Workflow v5 Training Slides - Module 5 - Designing your First Form
Joget Workflow v5 Training Slides - Module 5 - Designing your First Form
 
Joget Workflow v5 Training Slides - Module 4 - Localizing your Joget Workflow
Joget Workflow v5 Training Slides - Module 4 - Localizing your Joget WorkflowJoget Workflow v5 Training Slides - Module 4 - Localizing your Joget Workflow
Joget Workflow v5 Training Slides - Module 4 - Localizing your Joget Workflow
 
Joget Workflow v5 Training Slides - Module 18 - Integrating with External System
Joget Workflow v5 Training Slides - Module 18 - Integrating with External SystemJoget Workflow v5 Training Slides - Module 18 - Integrating with External System
Joget Workflow v5 Training Slides - Module 18 - Integrating with External System
 
Joget Workflow v4 Training - Module 7 - Designing your first Datalist
Joget Workflow v4 Training - Module 7 - Designing your first DatalistJoget Workflow v4 Training - Module 7 - Designing your first Datalist
Joget Workflow v4 Training - Module 7 - Designing your first Datalist
 
Joget Workflow v4 Training - Module 1 - Introduction to Joget
Joget Workflow v4 Training - Module 1 - Introduction to JogetJoget Workflow v4 Training - Module 1 - Introduction to Joget
Joget Workflow v4 Training - Module 1 - Introduction to Joget
 
Joget Workflow v4 Training - Module 2 - Setting up Joget Workflow
Joget Workflow v4 Training - Module 2 - Setting up Joget WorkflowJoget Workflow v4 Training - Module 2 - Setting up Joget Workflow
Joget Workflow v4 Training - Module 2 - Setting up Joget Workflow
 
Joget Workflow v6 Training Slides - 15 - Introduction to Plugin Architecture
Joget Workflow v6 Training Slides - 15 - Introduction to Plugin ArchitectureJoget Workflow v6 Training Slides - 15 - Introduction to Plugin Architecture
Joget Workflow v6 Training Slides - 15 - Introduction to Plugin Architecture
 
Joget Workflow v6 Training Slides - 17 - Building Plugins
Joget Workflow v6 Training Slides - 17 - Building PluginsJoget Workflow v6 Training Slides - 17 - Building Plugins
Joget Workflow v6 Training Slides - 17 - Building Plugins
 
Joget Workflow v4 Getting Started
Joget Workflow v4 Getting StartedJoget Workflow v4 Getting Started
Joget Workflow v4 Getting Started
 

Viewers also liked

Joget Workflow v5 Training Slides - Module 12 - Version Control
Joget Workflow v5 Training Slides - Module 12 - Version ControlJoget Workflow v5 Training Slides - Module 12 - Version Control
Joget Workflow v5 Training Slides - Module 12 - Version Control
Joget Workflow
 
Joget Workflow v5 Training Slides - Module 16 - Preparing Development Environ...
Joget Workflow v5 Training Slides - Module 16 - Preparing Development Environ...Joget Workflow v5 Training Slides - Module 16 - Preparing Development Environ...
Joget Workflow v5 Training Slides - Module 16 - Preparing Development Environ...
Joget Workflow
 
Joget Workflow v5 Training Slides - Module 6 - Using your first Process Tool
Joget Workflow v5 Training Slides - Module 6 - Using your first Process ToolJoget Workflow v5 Training Slides - Module 6 - Using your first Process Tool
Joget Workflow v5 Training Slides - Module 6 - Using your first Process Tool
Joget Workflow
 
Joget Workflow v5 Training Slides - Module 8 - Designing your first Userview
Joget Workflow v5 Training Slides - Module 8 - Designing your first UserviewJoget Workflow v5 Training Slides - Module 8 - Designing your first Userview
Joget Workflow v5 Training Slides - Module 8 - Designing your first Userview
Joget Workflow
 
Joget Workflow v5 Training Slides - Module 11 - SLA and Deadlines
Joget Workflow v5 Training Slides - Module 11 - SLA and DeadlinesJoget Workflow v5 Training Slides - Module 11 - SLA and Deadlines
Joget Workflow v5 Training Slides - Module 11 - SLA and Deadlines
Joget Workflow
 
Joget Workflow v5 Training Slides - Module 2 - Setting up Joget Workflow
Joget Workflow v5 Training Slides - Module 2 - Setting up Joget WorkflowJoget Workflow v5 Training Slides - Module 2 - Setting up Joget Workflow
Joget Workflow v5 Training Slides - Module 2 - Setting up Joget Workflow
Joget Workflow
 
Joget v5 Getting Started Guide
Joget v5 Getting Started GuideJoget v5 Getting Started Guide
Joget v5 Getting Started Guide
Joget Workflow
 
Joget Workflow v5 Training - Module 1 - Introduction to Joget Workflow
Joget Workflow v5 Training - Module 1 - Introduction to Joget WorkflowJoget Workflow v5 Training - Module 1 - Introduction to Joget Workflow
Joget Workflow v5 Training - Module 1 - Introduction to Joget Workflow
Joget Workflow
 

Viewers also liked (8)

Joget Workflow v5 Training Slides - Module 12 - Version Control
Joget Workflow v5 Training Slides - Module 12 - Version ControlJoget Workflow v5 Training Slides - Module 12 - Version Control
Joget Workflow v5 Training Slides - Module 12 - Version Control
 
Joget Workflow v5 Training Slides - Module 16 - Preparing Development Environ...
Joget Workflow v5 Training Slides - Module 16 - Preparing Development Environ...Joget Workflow v5 Training Slides - Module 16 - Preparing Development Environ...
Joget Workflow v5 Training Slides - Module 16 - Preparing Development Environ...
 
Joget Workflow v5 Training Slides - Module 6 - Using your first Process Tool
Joget Workflow v5 Training Slides - Module 6 - Using your first Process ToolJoget Workflow v5 Training Slides - Module 6 - Using your first Process Tool
Joget Workflow v5 Training Slides - Module 6 - Using your first Process Tool
 
Joget Workflow v5 Training Slides - Module 8 - Designing your first Userview
Joget Workflow v5 Training Slides - Module 8 - Designing your first UserviewJoget Workflow v5 Training Slides - Module 8 - Designing your first Userview
Joget Workflow v5 Training Slides - Module 8 - Designing your first Userview
 
Joget Workflow v5 Training Slides - Module 11 - SLA and Deadlines
Joget Workflow v5 Training Slides - Module 11 - SLA and DeadlinesJoget Workflow v5 Training Slides - Module 11 - SLA and Deadlines
Joget Workflow v5 Training Slides - Module 11 - SLA and Deadlines
 
Joget Workflow v5 Training Slides - Module 2 - Setting up Joget Workflow
Joget Workflow v5 Training Slides - Module 2 - Setting up Joget WorkflowJoget Workflow v5 Training Slides - Module 2 - Setting up Joget Workflow
Joget Workflow v5 Training Slides - Module 2 - Setting up Joget Workflow
 
Joget v5 Getting Started Guide
Joget v5 Getting Started GuideJoget v5 Getting Started Guide
Joget v5 Getting Started Guide
 
Joget Workflow v5 Training - Module 1 - Introduction to Joget Workflow
Joget Workflow v5 Training - Module 1 - Introduction to Joget WorkflowJoget Workflow v5 Training - Module 1 - Introduction to Joget Workflow
Joget Workflow v5 Training - Module 1 - Introduction to Joget Workflow
 

Similar to Joget Workflow v5 Training Slides - Module 13 - Improving your form design and presentation

Joget Workflow v4 Training - Module 5 - Designing your First Form
Joget Workflow v4 Training - Module 5 - Designing your First FormJoget Workflow v4 Training - Module 5 - Designing your First Form
Joget Workflow v4 Training - Module 5 - Designing your First Form
Joget Workflow
 
Joget Workflow v6 Training Slides - 13 - Improving your Form Design and Prese...
Joget Workflow v6 Training Slides - 13 - Improving your Form Design and Prese...Joget Workflow v6 Training Slides - 13 - Improving your Form Design and Prese...
Joget Workflow v6 Training Slides - 13 - Improving your Form Design and Prese...
Joget Workflow
 
Joget Workflow Training – Basic & Advance for v3.1 – Module 7 – Creating Data...
Joget Workflow Training – Basic & Advance for v3.1 – Module 7 – Creating Data...Joget Workflow Training – Basic & Advance for v3.1 – Module 7 – Creating Data...
Joget Workflow Training – Basic & Advance for v3.1 – Module 7 – Creating Data...
Joget Workflow
 
Joget Workflow Training – Basic & Advance for v3.1 – Module 5 – Creating your...
Joget Workflow Training – Basic & Advance for v3.1 – Module 5 – Creating your...Joget Workflow Training – Basic & Advance for v3.1 – Module 5 – Creating your...
Joget Workflow Training – Basic & Advance for v3.1 – Module 5 – Creating your...
Joget Workflow
 
Joget Workflow v6 Training Slides - 14 - Introduction to Reporting
Joget Workflow v6 Training Slides - 14 - Introduction to ReportingJoget Workflow v6 Training Slides - 14 - Introduction to Reporting
Joget Workflow v6 Training Slides - 14 - Introduction to Reporting
Joget Workflow
 
Joget Workflow v6 Training Slides - 7 - Designing your First Datalist
Joget Workflow v6 Training Slides - 7 - Designing your First DatalistJoget Workflow v6 Training Slides - 7 - Designing your First Datalist
Joget Workflow v6 Training Slides - 7 - Designing your First Datalist
Joget Workflow
 
Joget Workflow v6 Training Slides - 5 - Designing your First Form
Joget Workflow v6 Training Slides - 5 - Designing your First FormJoget Workflow v6 Training Slides - 5 - Designing your First Form
Joget Workflow v6 Training Slides - 5 - Designing your First Form
Joget Workflow
 
Joget Workflow v6 Training Slides - 8 - Designing your First Userview
Joget Workflow v6 Training Slides - 8 - Designing your First UserviewJoget Workflow v6 Training Slides - 8 - Designing your First Userview
Joget Workflow v6 Training Slides - 8 - Designing your First Userview
Joget Workflow
 
Joget Workflow v4 Training - Module 15 - Introduction to Plugin Architecture
Joget Workflow v4 Training - Module 15 - Introduction to Plugin ArchitectureJoget Workflow v4 Training - Module 15 - Introduction to Plugin Architecture
Joget Workflow v4 Training - Module 15 - Introduction to Plugin Architecture
Joget Workflow
 
Joget Workflow v6 Training Slides - 2 - Setting Up Joget Workflow
Joget Workflow v6 Training Slides - 2 - Setting Up Joget WorkflowJoget Workflow v6 Training Slides - 2 - Setting Up Joget Workflow
Joget Workflow v6 Training Slides - 2 - Setting Up Joget Workflow
Joget Workflow
 
Joget Workflow Training – Basic & Advance for v3.1 – Module 8 – Participant M...
Joget Workflow Training – Basic & Advance for v3.1 – Module 8 – Participant M...Joget Workflow Training – Basic & Advance for v3.1 – Module 8 – Participant M...
Joget Workflow Training – Basic & Advance for v3.1 – Module 8 – Participant M...
Joget Workflow
 
Joget Workflow v6 Training Slides - 19 - Doing More with your Process Design
Joget Workflow v6 Training Slides - 19 - Doing More with your Process DesignJoget Workflow v6 Training Slides - 19 - Doing More with your Process Design
Joget Workflow v6 Training Slides - 19 - Doing More with your Process Design
Joget Workflow
 
Joget Workflow v6 Training Slides - 21 - Userview Key
Joget Workflow v6 Training Slides - 21 - Userview KeyJoget Workflow v6 Training Slides - 21 - Userview Key
Joget Workflow v6 Training Slides - 21 - Userview Key
Joget Workflow
 
Joget Workflow Training – Basic & Advance for v3.1 – Module 9 – SLA and Deadl...
Joget Workflow Training – Basic & Advance for v3.1 – Module 9 – SLA and Deadl...Joget Workflow Training – Basic & Advance for v3.1 – Module 9 – SLA and Deadl...
Joget Workflow Training – Basic & Advance for v3.1 – Module 9 – SLA and Deadl...
Joget Workflow
 
Joget Workflow v4 Training - Module 10 - Participant Mapping and Permission C...
Joget Workflow v4 Training - Module 10 - Participant Mapping and Permission C...Joget Workflow v4 Training - Module 10 - Participant Mapping and Permission C...
Joget Workflow v4 Training - Module 10 - Participant Mapping and Permission C...
Joget Workflow
 
Joget Workflow Training – Basic & Advance for v3.1 – Module 10 – Hash Variables
Joget Workflow Training – Basic & Advance for v3.1 – Module 10 – Hash VariablesJoget Workflow Training – Basic & Advance for v3.1 – Module 10 – Hash Variables
Joget Workflow Training – Basic & Advance for v3.1 – Module 10 – Hash Variables
Joget Workflow
 
Joget Workflow v4 Training - Module 11 - SLA and Deadlines
Joget Workflow v4 Training - Module 11 - SLA and DeadlinesJoget Workflow v4 Training - Module 11 - SLA and Deadlines
Joget Workflow v4 Training - Module 11 - SLA and Deadlines
Joget Workflow
 
Joget Workflow v6 Training Slides - 22 - Best Practices on Application Building
Joget Workflow v6 Training Slides - 22 - Best Practices on Application BuildingJoget Workflow v6 Training Slides - 22 - Best Practices on Application Building
Joget Workflow v6 Training Slides - 22 - Best Practices on Application Building
Joget Workflow
 
Joget Workflow Training – Basic & Advance for v3.1 – Module 6 – Using the Ema...
Joget Workflow Training – Basic & Advance for v3.1 – Module 6 – Using the Ema...Joget Workflow Training – Basic & Advance for v3.1 – Module 6 – Using the Ema...
Joget Workflow Training – Basic & Advance for v3.1 – Module 6 – Using the Ema...
Joget Workflow
 

Similar to Joget Workflow v5 Training Slides - Module 13 - Improving your form design and presentation (19)

Joget Workflow v4 Training - Module 5 - Designing your First Form
Joget Workflow v4 Training - Module 5 - Designing your First FormJoget Workflow v4 Training - Module 5 - Designing your First Form
Joget Workflow v4 Training - Module 5 - Designing your First Form
 
Joget Workflow v6 Training Slides - 13 - Improving your Form Design and Prese...
Joget Workflow v6 Training Slides - 13 - Improving your Form Design and Prese...Joget Workflow v6 Training Slides - 13 - Improving your Form Design and Prese...
Joget Workflow v6 Training Slides - 13 - Improving your Form Design and Prese...
 
Joget Workflow Training – Basic & Advance for v3.1 – Module 7 – Creating Data...
Joget Workflow Training – Basic & Advance for v3.1 – Module 7 – Creating Data...Joget Workflow Training – Basic & Advance for v3.1 – Module 7 – Creating Data...
Joget Workflow Training – Basic & Advance for v3.1 – Module 7 – Creating Data...
 
Joget Workflow Training – Basic & Advance for v3.1 – Module 5 – Creating your...
Joget Workflow Training – Basic & Advance for v3.1 – Module 5 – Creating your...Joget Workflow Training – Basic & Advance for v3.1 – Module 5 – Creating your...
Joget Workflow Training – Basic & Advance for v3.1 – Module 5 – Creating your...
 
Joget Workflow v6 Training Slides - 14 - Introduction to Reporting
Joget Workflow v6 Training Slides - 14 - Introduction to ReportingJoget Workflow v6 Training Slides - 14 - Introduction to Reporting
Joget Workflow v6 Training Slides - 14 - Introduction to Reporting
 
Joget Workflow v6 Training Slides - 7 - Designing your First Datalist
Joget Workflow v6 Training Slides - 7 - Designing your First DatalistJoget Workflow v6 Training Slides - 7 - Designing your First Datalist
Joget Workflow v6 Training Slides - 7 - Designing your First Datalist
 
Joget Workflow v6 Training Slides - 5 - Designing your First Form
Joget Workflow v6 Training Slides - 5 - Designing your First FormJoget Workflow v6 Training Slides - 5 - Designing your First Form
Joget Workflow v6 Training Slides - 5 - Designing your First Form
 
Joget Workflow v6 Training Slides - 8 - Designing your First Userview
Joget Workflow v6 Training Slides - 8 - Designing your First UserviewJoget Workflow v6 Training Slides - 8 - Designing your First Userview
Joget Workflow v6 Training Slides - 8 - Designing your First Userview
 
Joget Workflow v4 Training - Module 15 - Introduction to Plugin Architecture
Joget Workflow v4 Training - Module 15 - Introduction to Plugin ArchitectureJoget Workflow v4 Training - Module 15 - Introduction to Plugin Architecture
Joget Workflow v4 Training - Module 15 - Introduction to Plugin Architecture
 
Joget Workflow v6 Training Slides - 2 - Setting Up Joget Workflow
Joget Workflow v6 Training Slides - 2 - Setting Up Joget WorkflowJoget Workflow v6 Training Slides - 2 - Setting Up Joget Workflow
Joget Workflow v6 Training Slides - 2 - Setting Up Joget Workflow
 
Joget Workflow Training – Basic & Advance for v3.1 – Module 8 – Participant M...
Joget Workflow Training – Basic & Advance for v3.1 – Module 8 – Participant M...Joget Workflow Training – Basic & Advance for v3.1 – Module 8 – Participant M...
Joget Workflow Training – Basic & Advance for v3.1 – Module 8 – Participant M...
 
Joget Workflow v6 Training Slides - 19 - Doing More with your Process Design
Joget Workflow v6 Training Slides - 19 - Doing More with your Process DesignJoget Workflow v6 Training Slides - 19 - Doing More with your Process Design
Joget Workflow v6 Training Slides - 19 - Doing More with your Process Design
 
Joget Workflow v6 Training Slides - 21 - Userview Key
Joget Workflow v6 Training Slides - 21 - Userview KeyJoget Workflow v6 Training Slides - 21 - Userview Key
Joget Workflow v6 Training Slides - 21 - Userview Key
 
Joget Workflow Training – Basic & Advance for v3.1 – Module 9 – SLA and Deadl...
Joget Workflow Training – Basic & Advance for v3.1 – Module 9 – SLA and Deadl...Joget Workflow Training – Basic & Advance for v3.1 – Module 9 – SLA and Deadl...
Joget Workflow Training – Basic & Advance for v3.1 – Module 9 – SLA and Deadl...
 
Joget Workflow v4 Training - Module 10 - Participant Mapping and Permission C...
Joget Workflow v4 Training - Module 10 - Participant Mapping and Permission C...Joget Workflow v4 Training - Module 10 - Participant Mapping and Permission C...
Joget Workflow v4 Training - Module 10 - Participant Mapping and Permission C...
 
Joget Workflow Training – Basic & Advance for v3.1 – Module 10 – Hash Variables
Joget Workflow Training – Basic & Advance for v3.1 – Module 10 – Hash VariablesJoget Workflow Training – Basic & Advance for v3.1 – Module 10 – Hash Variables
Joget Workflow Training – Basic & Advance for v3.1 – Module 10 – Hash Variables
 
Joget Workflow v4 Training - Module 11 - SLA and Deadlines
Joget Workflow v4 Training - Module 11 - SLA and DeadlinesJoget Workflow v4 Training - Module 11 - SLA and Deadlines
Joget Workflow v4 Training - Module 11 - SLA and Deadlines
 
Joget Workflow v6 Training Slides - 22 - Best Practices on Application Building
Joget Workflow v6 Training Slides - 22 - Best Practices on Application BuildingJoget Workflow v6 Training Slides - 22 - Best Practices on Application Building
Joget Workflow v6 Training Slides - 22 - Best Practices on Application Building
 
Joget Workflow Training – Basic & Advance for v3.1 – Module 6 – Using the Ema...
Joget Workflow Training – Basic & Advance for v3.1 – Module 6 – Using the Ema...Joget Workflow Training – Basic & Advance for v3.1 – Module 6 – Using the Ema...
Joget Workflow Training – Basic & Advance for v3.1 – Module 6 – Using the Ema...
 

More from Joget Workflow

Joget Workflow v6 Training Slides - 20 - Basic System Administration
Joget Workflow v6 Training Slides - 20 - Basic System AdministrationJoget Workflow v6 Training Slides - 20 - Basic System Administration
Joget Workflow v6 Training Slides - 20 - Basic System Administration
Joget Workflow
 
Joget Workflow v6 Training Slides - 18 - Integrating with External System
Joget Workflow v6 Training Slides - 18 - Integrating with External SystemJoget Workflow v6 Training Slides - 18 - Integrating with External System
Joget Workflow v6 Training Slides - 18 - Integrating with External System
Joget Workflow
 
Joget Workflow v6 Training Slides - 16 - Preparing Development Environment
Joget Workflow v6 Training Slides - 16 - Preparing Development EnvironmentJoget Workflow v6 Training Slides - 16 - Preparing Development Environment
Joget Workflow v6 Training Slides - 16 - Preparing Development Environment
Joget Workflow
 
Joget Workflow v6 Training Slides - 12 - Version Control
Joget Workflow v6 Training Slides - 12 - Version ControlJoget Workflow v6 Training Slides - 12 - Version Control
Joget Workflow v6 Training Slides - 12 - Version Control
Joget Workflow
 
Joget Workflow v6 Training Slides - 11 - SLA and Deadlines
Joget Workflow v6 Training Slides - 11 - SLA and DeadlinesJoget Workflow v6 Training Slides - 11 - SLA and Deadlines
Joget Workflow v6 Training Slides - 11 - SLA and Deadlines
Joget Workflow
 
Joget Workflow v6 Training Slides - 10 - Participant Mapping and Permission C...
Joget Workflow v6 Training Slides - 10 - Participant Mapping and Permission C...Joget Workflow v6 Training Slides - 10 - Participant Mapping and Permission C...
Joget Workflow v6 Training Slides - 10 - Participant Mapping and Permission C...
Joget Workflow
 
Joget Workflow v6 Training Slides - 9 - Hash Variable
Joget Workflow v6 Training Slides - 9 - Hash VariableJoget Workflow v6 Training Slides - 9 - Hash Variable
Joget Workflow v6 Training Slides - 9 - Hash Variable
Joget Workflow
 
Joget Workflow v6 Training Slides - 6 - Using your First Process Tool
Joget Workflow v6 Training Slides - 6 - Using your First Process ToolJoget Workflow v6 Training Slides - 6 - Using your First Process Tool
Joget Workflow v6 Training Slides - 6 - Using your First Process Tool
Joget Workflow
 
Joget Workflow v6 Training Slides - 4 - Localizing your Joget Workflow
Joget Workflow v6 Training Slides - 4 - Localizing your Joget WorkflowJoget Workflow v6 Training Slides - 4 - Localizing your Joget Workflow
Joget Workflow v6 Training Slides - 4 - Localizing your Joget Workflow
Joget Workflow
 
Joget Workflow v6 Training Slides - 3 - Designing your First Process
Joget Workflow v6 Training Slides - 3 - Designing your First ProcessJoget Workflow v6 Training Slides - 3 - Designing your First Process
Joget Workflow v6 Training Slides - 3 - Designing your First Process
Joget Workflow
 
Joget Workflow v6 Training Slides - 1 - Introduction to Joget Workflow
Joget Workflow v6 Training Slides - 1 - Introduction to Joget WorkflowJoget Workflow v6 Training Slides - 1 - Introduction to Joget Workflow
Joget Workflow v6 Training Slides - 1 - Introduction to Joget Workflow
Joget Workflow
 

More from Joget Workflow (11)

Joget Workflow v6 Training Slides - 20 - Basic System Administration
Joget Workflow v6 Training Slides - 20 - Basic System AdministrationJoget Workflow v6 Training Slides - 20 - Basic System Administration
Joget Workflow v6 Training Slides - 20 - Basic System Administration
 
Joget Workflow v6 Training Slides - 18 - Integrating with External System
Joget Workflow v6 Training Slides - 18 - Integrating with External SystemJoget Workflow v6 Training Slides - 18 - Integrating with External System
Joget Workflow v6 Training Slides - 18 - Integrating with External System
 
Joget Workflow v6 Training Slides - 16 - Preparing Development Environment
Joget Workflow v6 Training Slides - 16 - Preparing Development EnvironmentJoget Workflow v6 Training Slides - 16 - Preparing Development Environment
Joget Workflow v6 Training Slides - 16 - Preparing Development Environment
 
Joget Workflow v6 Training Slides - 12 - Version Control
Joget Workflow v6 Training Slides - 12 - Version ControlJoget Workflow v6 Training Slides - 12 - Version Control
Joget Workflow v6 Training Slides - 12 - Version Control
 
Joget Workflow v6 Training Slides - 11 - SLA and Deadlines
Joget Workflow v6 Training Slides - 11 - SLA and DeadlinesJoget Workflow v6 Training Slides - 11 - SLA and Deadlines
Joget Workflow v6 Training Slides - 11 - SLA and Deadlines
 
Joget Workflow v6 Training Slides - 10 - Participant Mapping and Permission C...
Joget Workflow v6 Training Slides - 10 - Participant Mapping and Permission C...Joget Workflow v6 Training Slides - 10 - Participant Mapping and Permission C...
Joget Workflow v6 Training Slides - 10 - Participant Mapping and Permission C...
 
Joget Workflow v6 Training Slides - 9 - Hash Variable
Joget Workflow v6 Training Slides - 9 - Hash VariableJoget Workflow v6 Training Slides - 9 - Hash Variable
Joget Workflow v6 Training Slides - 9 - Hash Variable
 
Joget Workflow v6 Training Slides - 6 - Using your First Process Tool
Joget Workflow v6 Training Slides - 6 - Using your First Process ToolJoget Workflow v6 Training Slides - 6 - Using your First Process Tool
Joget Workflow v6 Training Slides - 6 - Using your First Process Tool
 
Joget Workflow v6 Training Slides - 4 - Localizing your Joget Workflow
Joget Workflow v6 Training Slides - 4 - Localizing your Joget WorkflowJoget Workflow v6 Training Slides - 4 - Localizing your Joget Workflow
Joget Workflow v6 Training Slides - 4 - Localizing your Joget Workflow
 
Joget Workflow v6 Training Slides - 3 - Designing your First Process
Joget Workflow v6 Training Slides - 3 - Designing your First ProcessJoget Workflow v6 Training Slides - 3 - Designing your First Process
Joget Workflow v6 Training Slides - 3 - Designing your First Process
 
Joget Workflow v6 Training Slides - 1 - Introduction to Joget Workflow
Joget Workflow v6 Training Slides - 1 - Introduction to Joget WorkflowJoget Workflow v6 Training Slides - 1 - Introduction to Joget Workflow
Joget Workflow v6 Training Slides - 1 - Introduction to Joget Workflow
 

Recently uploaded

Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
e20449
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 

Recently uploaded (20)

Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 

Joget Workflow v5 Training Slides - Module 13 - Improving your form design and presentation

  • 1. All Rights Reserved © Joget Inc Joget Workflow v5 Improving your Form design and Presentation http://facebook.com/jogetworkflow http://twitter.com/jogetworkflow Last Revised on May 2016Joget Inc Internal Use Only
  • 2. All Rights Reserved © Joget Inc Prerequisites 1. Good understanding on the basic functionality of the Form Builder. Joget Inc Internal Use Only
  • 3. All Rights Reserved © Joget Inc Content 1. Introduction 2. Grid 3. Form Grid 4. Multirow Form Binder 5. List Grid 6. CRUD 7. Custom HTML Joget Inc Internal Use Only
  • 4. All Rights Reserved © Joget Inc Chapter 1 Introduction Joget Inc Internal Use Only
  • 5. All Rights Reserved © Joget Inc Introduction • Learning about more Joget Workflow plugins/elements to improve your form design and presentation. • In this module, we will be covering the following elements. 1. Grid (Form Element) 2. Form Grid (Form Element) 3. Multirow Form Binder (Form Binder) 4. List Grid (Form Element) 5. CRUD (Userview Menu) Joget Inc Internal Use Only
  • 6. All Rights Reserved © Joget Inc List of available Elements • Check out http://dev.joget.org/community/display/KBv5/Create+New+Form for the list of Form related elements (Form Element, Form Validator, Form Binder, Form Options Binder). • Check out http://dev.joget.org/community/display/KBv5/Userview+Element for the list of Userview Menu elements. Joget Inc Internal Use Only
  • 7. All Rights Reserved © Joget Inc Chapter 2 Grid Joget Inc Internal Use Only
  • 8. All Rights Reserved © Joget Inc Grid • Grid is the most basic element available in the Form Builder in capturing multi-row data. • Reference: http://dev.joget.org/community/display/KBv5/Grid • For your information: The other grid-like element available in Form Builder is Form Grid. Joget Inc Internal Use Only
  • 9. All Rights Reserved © Joget Inc Exercise • Import the base app “13.zip” into your copy of Joget. • Edit the “1-Submit Leave” form. • Add a “Grid” to the end of the form. • Configure accordingly. Joget Inc Internal Use Only
  • 10. All Rights Reserved © Joget Inc Exercise • This is how your form design should look like. Joget Inc Internal Use Only
  • 11. All Rights Reserved © Joget Inc Exercise • Run a new “Leave Process” process, and submit the form to observe. Joget Inc Internal Use Only
  • 12. All Rights Reserved © Joget Inc Materials • Completed exercise Form Definition for “1-Submit Leave“ can be obtained from 13.2.1.txt. Joget Inc Internal Use Only
  • 13. All Rights Reserved © Joget Inc Chapter Review • Being able to use the Grid element. Joget Inc Internal Use Only
  • 14. All Rights Reserved © Joget Inc Chapter 3 Form Grid Joget Inc Internal Use Only
  • 15. All Rights Reserved © Joget Inc Form Grid • Form Grid works similarly like the basic Grid. • Instead of editing data row inline, editing is done on a full fledged Form that opens up in a dialog. • Reference: http://dev.joget.org/community/display/KBv5/Form+Grid Joget Inc Internal Use Only
  • 16. All Rights Reserved © Joget Inc Exercise • Import the base app “13.zip” into your copy of Joget OR delete the Grid created in previous chapter. • Create a new form with the following details. Joget Inc Internal Use Only
  • 17. All Rights Reserved © Joget Inc Exercise • Add 2 text fields with the following details:- – ID: name, Label: Name – ID: contact_no, Label: Contact No • Save the form Joget Inc Internal Use Only
  • 18. All Rights Reserved © Joget Inc Exercise • Edit the “1-Submit Leave” form. • Add a “Form Grid” to the end of the form. • Configure accordingly. Joget Inc Internal Use Only
  • 19. All Rights Reserved © Joget Inc Exercise • This is how your form design should look like. Joget Inc Internal Use Only
  • 20. All Rights Reserved © Joget Inc Exercise • This is how the form should look like in runtime. Joget Inc Internal Use Only
  • 21. All Rights Reserved © Joget Inc Exercise • Run a new “Apply Leave” process, and submit the form to observe. Joget Inc Internal Use Only
  • 22. All Rights Reserved © Joget Inc Materials • "1-Submit Leave" form can be obtained from the file “13.3.1.txt” • “Emergency Contact” form can be obtained from the file “13.3.2.txt” Joget Inc Internal Use Only
  • 23. All Rights Reserved © Joget Inc Chapter Review • Being able to use the Form Grid element. • PS: Check out Advanced Grid (http://dev.joget.org/community/display/KBv5/Advanced+Grid) Form Element that performs similarly as the Form Grid. Joget Inc Internal Use Only
  • 24. All Rights Reserved © Joget Inc Chapter 4 Multirow Form Binder Joget Inc Internal Use Only
  • 25. All Rights Reserved © Joget Inc Multirow Form Binder • Multirow Form Binder is a Store/Load Form Binder that is designed to treat multi-row data for grid form element. • Rather than storing in the traditional JSON data format in a single column cell, the Multirow Form Binder saves the data into its respective tables. • This would make data retrieval easier for sorting, statistics, and indexing/performance purpose. • Reference: http://dev.joget.org/community/display/KBv5/Multirow+Form+Binder Joget Inc Internal Use Only
  • 26. All Rights Reserved © Joget Inc Exercise • Continue to use the application from the previous chapter OR import app from the file “13.4.1.zip”. • Edit the “Emergency Contact” form. • Add a Hidden Field to the form. • Configure accordingly. Joget Inc Internal Use Only
  • 27. All Rights Reserved © Joget Inc Exercise • This is how your “Emergency Contact” form should look like. Joget Inc Internal Use Only
  • 28. All Rights Reserved © Joget Inc Exercise • Edit the "1-Submit Leave" form. • Configure the Form Grid element to utilize the Multirow Form Binder in Data Binder. Joget Inc Internal Use Only
  • 29. All Rights Reserved © Joget Inc Exercise • Click next to configure the Binder. • Configure accordingly. Joget Inc Internal Use Only
  • 30. All Rights Reserved © Joget Inc Exercise • Run a new “Apply Leave” process, and submit the form to observe. Joget Inc Internal Use Only
  • 31. All Rights Reserved © Joget Inc Exercise • Inspect the database table of “Emergency Contact”, you will notice that rows of data is now being saved into this table rather than the parent table. Joget Inc Internal Use Only
  • 32. All Rights Reserved © Joget Inc Materials • "1-Submit Leave" form definition is available at 13.4.2.txt • “Emergency Contact” form definition is available at 13.4.3.txt • Complete app is available at 13.4.4.zip Joget Inc Internal Use Only
  • 33. All Rights Reserved © Joget Inc Chapter Review • Understand the use case of the Multirow Form Binder and the benefits that it brings. Joget Inc Internal Use Only
  • 34. All Rights Reserved © Joget Inc Chapter 5 List Grid Joget Inc Internal Use Only
  • 35. All Rights Reserved © Joget Inc List Grid • List Grid is a grid table that populates its data from a Datalist. • It behaves similarly like a Grid (Chapter 2) but new rows are added from a specific Datalist instead. • It also behaves similarly like a Form Grid that allows one to open up a Form for editing. • Reference: http://dev.joget.org/community/display/KBv5/List+Grid Joget Inc Internal Use Only
  • 36. All Rights Reserved © Joget Inc Exercise • Continue to use the application from the previous chapter OR import app from the file “13.4.1.zip”. • Remove the Form Grid from "1-Submit Leave" form. Joget Inc Internal Use Only
  • 37. All Rights Reserved © Joget Inc Exercise • Create a new Datalist as follow:- – ID: contactList – Name: Contact List – Binder: JDBC Datalist Database Binder • Datasource: Default Datasource • SQL Select Query: select con.id, app.c_name as 'applicant', con.c_name as 'name', con.c_contact_no as 'contact_no' from app_fd_leave_applications app join app_fd_leave_contacts con on app.id = con.c_application_id (refer to the file 13.5.1.txt for the SQL) Refer to 13.5.2.txt for the Datalist definition. Joget Inc Internal Use Only
  • 38. All Rights Reserved © Joget Inc Exercise • Drag in 2 columns (name and contact_no) into the Datalist design pane. Change the labels accordingly. Joget Inc Internal Use Only
  • 39. All Rights Reserved © Joget Inc Exercise • Edit the "1-Submit Leave" form. Add a List Grid to the bottom of the form. Configure accordingly and save. Joget Inc Internal Use Only
  • 40. All Rights Reserved © Joget Inc Exercise • This is how your form design should look like. Joget Inc Internal Use Only
  • 41. All Rights Reserved © Joget Inc Exercise • This is how the form should look like in runtime. Joget Inc Internal Use Only
  • 42. All Rights Reserved © Joget Inc Materials • "1-Submit Leave" form definition is available at “13.5.3.txt” • “Contact List” definition is available at “13.5.2.txt” Joget Inc Internal Use Only
  • 43. All Rights Reserved © Joget Inc Chapter Review • Understand the List Grid element and be able to think of the use case of it. • Able to different between Grid, Form Grid and List Grid. Joget Inc Internal Use Only
  • 44. All Rights Reserved © Joget Inc Chapter 6 CRUD Joget Inc Internal Use Only
  • 45. All Rights Reserved © Joget Inc CRUD • CRUD is a Userview Menu allows one to easily achieve the functionality of Create, Retrieve, Update, and Delete on a data entity. • Reference: http://dev.joget.org/community/display/KBv5/CRUD Joget Inc Internal Use Only
  • 46. All Rights Reserved © Joget Inc What is needed for CRUD to run? • A Form entity • A List of the same data entity as the form • A Userview Joget Inc Internal Use Only
  • 47. All Rights Reserved © Joget Inc Exercise • Continue to use the application from the previous chapter OR import app from the file “13.4.1.zip”. • Add a CRUD element into the Userview in the base app. Configure accordingly. Joget Inc Internal Use Only
  • 48. All Rights Reserved © Joget Inc Exercise • This is how the CRUD element would look like in runtime. Joget Inc Internal Use Only
  • 49. All Rights Reserved © Joget Inc Materials • “Leave Portal” Userview definition is available at 13.6.1.txt Joget Inc Internal Use Only
  • 50. All Rights Reserved © Joget Inc Chapter Review • Able to use CRUD and understand the linkages. Joget Inc Internal Use Only
  • 51. All Rights Reserved © Joget Inc Chapter 7 Custom HTML Joget Inc Internal Use Only
  • 52. All Rights Reserved © Joget Inc Custom HTML Custom HTML in Form Builder can be used to achieve advanced form design by putting in any valid - • HTML E.g.: <b>this text is in bold</b> • JavaScript (jQuery is supported) Don’t forget to put in <script type="text/javascript"></script> block • CSS Don’t forget to put in <style type="text/css"></style> block Reference: http://dev.joget.org/community/display/KBv5/Custom+HTML Joget Inc Internal Use Only
  • 53. All Rights Reserved © Joget Inc Exercise - CSS • Customize the look and feel of how the form is rendered by modifying its CSS. – Add a Custom HTML form element into the bottom of the form. – Edit it, add the following code into Custom HTML property. Joget Inc Internal Use Only <style type="text/css"> .form-cell .label, .subform-cell .label{ width: 100%; } </style>
  • 54. All Rights Reserved © Joget Inc Exercise - Javascript • Make use of jQuery’s Tooltip library to add hints into existing form “Submit Leave” using Custom HTML also. Reference: https://jqueryui.com/tooltip/ Joget Inc Internal Use Only
  • 55. All Rights Reserved © Joget Inc Exercise - Javascript Reference: http://dev.joget.org/community/display/KBv5/Add+jQuery+Tooltip+to+form Joget Inc Internal Use Only <script type="text/javascript"> $(function() { //customize your hints here by specifying form element ID on the left and message on the right messages = { 'name' : 'Key in your full name', 'start_date' : 'When are you going on leave?'}; //do not modify anything below here. $( document ).tooltip({ items: "input", content: function() { var element = $( this ); if( messages[$(element).attr("name")] ){ return messages[$(element).attr("name")]; }else{ return false; } } }); }); </script>
  • 56. All Rights Reserved © Joget Inc Module Review 1. Introduction 2. Grid 3. Form Grid 4. Multirow Form Binder 5. List Grid 6. CRUD 7. Custom HTML Joget Inc Internal Use Only
  • 57. All Rights Reserved © Joget Inc Learning More • Check out http://dev.joget.org/community/display/KBv5/Create+New+Form for the list of Form related elements (Form Element, Form Validator, Form Binder, Form Options Binder). • Check out http://dev.joget.org/community/display/KBv5/Userview+Element for the list of Userview Menu elements. Joget Inc Internal Use Only
  • 58. All Rights Reserved © Joget Inc Stay Connected with Joget Workflow • http://www.joget.org • http://community.joget.org • http://twitter.com/jogetworkflow • http://facebook.com/jogetworkflow • http://youtube.com/jogetworkflow • http://slideshare.net/joget Joget Inc Internal Use Only