SlideShare a Scribd company logo
Introduction to Lotus Forms Viewer Lotus Forms Technical Enablement August 2009 IBM Software Group IBM Confidential | September 2007
Outline What’s new in 3.5.1 Using the Viewer Setting the Preferences Smartfill Form-based Viewer Settings
What’s new in 3.5.1
What’s new in 3.5.1 Improved Performance The speed increase is most noticeable when rendering forms with many items or forms with items that are refreshed such as tables and panes Added support for Business Spaces 6.2.0.1 Numerous bug fixes
Using the Viewer
What is the Viewer? Client-side application for viewing and filling Lotus Forms Installed on the end-user’s computer Draws the visual form based on the XFDL source code Allows user to interact with and fill form Enforces and maintains the internal logic of the form Works in two modes: as a stand-alone application or as a browser plug-in Stand-alone – Viewer opens by itself to show form Plug-in – Viewer opens embedded in a web browser to show the form
Stand-alone Viewer Viewer opens by itself to display form Default behavior when double-clicking form on local file system Can email and submit forms across the network, even though browser is not open Viewer Toolbar
Plug-in Viewer Viewer opens embedded in a browser Default behavior when opening a form from a website Viewer Toolbar Browser Toolbar
Using the Viewer Toolbar Provides quick access to commonly used features Some buttons may be missing or grayed out, depending on the form Some buttons are not always active Font and Paragraph buttons only available if page contains rich text Check spelling button only available if focus is in a field or combobox Help mode button only available if page contains help messages Form itself can dictate which buttons are available (discussed later)
Toolbar Buttons Open Save Save As Print Email Preferences Font (rich text only) Paragraph (rich text only) Check spelling (current item) Check spelling (all items) Zoom out Zoom in Zoom Factor Context Help Help About
Filling Forms: Dates To enter today’s date, type an asterisk and tab out of the field The asterisk is automatically replaced with today’s date The date is retrieved from your computer’s system clock
Filling Forms: Mandatory Input Mandatory input is shown by a yellow color If you don’t enter something, you will be prompted when you try to tab out of the field Tab a second time to leave the field without entering anything You can change this through a preferences setting Users who try to submit/save/sign/print without all mandatory information are warned, and asked to confirm their action You can override this behavior on a form-by-form basis (discussed later)
Filling Forms: Input Checking You can set the Viewer to use predictive input checking When predictive input checking is enabled (default) the Viewer checks for errors as you type You can turn off predictive input checking by de-selecting the Do Predictive Input Checking checkbox in the Input panel of the Viewer Preferences
Filling Forms: Predictive Input Checking This means the Viewer checks your input as you type A field may restrict data entry to numbers that follow a phone number pattern In this case, the Viewer will not let you enter invalid data Typing “250 asd” will only enter “250”
Filling Forms: Regular Input Checking The Viewer checks your input when you try to tab to the next item For example, consider the same phone number field You can type invalid data, but it is flagged when you try to tab out You can’t tab out the first time You can tab a second time to leave the field with bad data Number of tabs required can be configured in preferences
Filling Forms: Help Messages Each item in a form can have a help message (depends on form design) To see the help message, you must: Enter help mode by clicking the Help Mode button in the toolbar Move the pointer over an item with help
Help Messages Help messages are also shown with error messages Shown even if you do not have Help Mode turned on
Setting the Preferences
About the Preferences The Viewer Preferences set default behavior for the Viewer The Preferences are divided into four sections: Basic – browser accessibility setup Input Options – type checking, date format, tabbing, and Smartfill Printing Options – page layout and other options Advanced – locale setting, security options, and others Some changes are applied as soon as you save the Preferences; other changes are applied once you close then re-open your form
Preferences: Basic (1/4)
Preferences: Basic (2/3) WWW Browser Configuration Network access – sets how submitted forms are handled: Online – forms are submitted and closed. Online with backup – forms are submitted, backed up locally, then closed. Offline – you cannot submit forms.
Preferences: Basic (3/3) Accessibility Configuration Enhanced Focus Indicator Viewer uses a small black square in addition to the normal cursor to show the location of the focus on the form Square appears at top left of item that has focus Operating System Colors Viewer uses the colors defined by the OS This does not affect the form itself, only the windows and dialogs around it
Preferences: Input Options (1/3)
Preferences: Input Options (2/3) Type Checking Options Predictive Input Checking When on, Viewer checks input as the user types and prevents bad input When off, Viewer checks input when the user tabs out of the item and alerts user if input is bad Date Formats Sets the format the user prefers to use when typing in a date Viewer will automatically convert user’s input to field’s format, if different
Preferences: Input Options (3/3) Tabbing Options When on, stops user from tabbing out of invalid or empty items; user must tab a second time to leave item When off, user can leave item normally (with single tab) Smartfill Enables/Disables Smartfill feature Discussed in more detail later
Preferences: Printing Options (1/3)
Preferences: Printing Options (2/3) Conversion Options Use these options to print items differently than they show on-screen Includes: Radios as check boxes Radios without values No scroll bars on fields Fields as blank lines Border around entire form Page Layout Defaults Sets default page layout for printing (eg. Fit to page, tile, etc.) The printsettings option in individual forms can override this
Preferences: Printing Options (3/3) Miscellaneous Options Print each page as a separate job Used for printers that do not have enough memory for the whole form as a single print job Print black and white (excluding images) Corrects problems printing color forms Prints the form in grayscale Images remain in color
Preferences: Advanced (1/4)
Preferences: Advanced (2/4) Form Appearance Options Show boundary Draws a boundary around all items (bounding box) intended to help when designing forms Use ‘X’ style check boxes Check boxes display an X rather than a check when selected Scroll fields on zoom Zooming sometimes makes small changes to word-wrapping, which can cause a few words to extend beyond bottom of field Adds scrollbars to zoomed fields when required to show all text
Preferences: Advanced (3/4) Viewer Language Locale Sets the default locale for the Viewer Affects the Viewer’s dialogs, tooltips, and so on Does not affect the form itself
Preferences: Advanced (4/4) Security Options Identity filter Filters digital certificates on the local computer based on the user’s identity Check CRL Distribution Points Checks certificate revocation lists online to be sure latest lists are used Can slow down signing process Must be connected to network
Smartfill
What is Smartfill? Automatically completes sections of the form for the user Simple pre-population Loads information from the user’s computer Must be built in to the form the user is completing Useful for adding commonly used information to the form Name Address Telephone Etc.
How Smartfill Works When you first save or submit a form that uses Smartfill, it will offer to save your information This information is saved to a file on the user’s computer Written as an XML fragment in a text file
How Smartfill Works The next time you load a form that uses that information, the Viewer will offer to load the information for you If you accept, the Viewer reads this information from the file already stored on the user’s computer
Smartfill: Uses and Limitations (1) Smartfill has some limitations Each form must be individually set to use Smartfill Each form must use the same data structure for common information Because of this, Smartfill is most useful for: A set of forms from the same organization (such as a corporation or government), where you have centralized control over data re-use between forms Because data is written to a file on disk, Smartfill is not suitable for: Sensitive data, such as credit card information
Smartfill: Uses and Limitations (2) Smartfill requires XML Data Model Only forms with an XML Data Model can use Smartfill XForms forms can simulate Smartfill by using an XForms submit Can write data to/read data from disk just like Smartfill Does not show the load/save dialogs to the user User has no warning that data is being read from or written to disk
Form-based Viewer Settings
About Form-based Viewer Settings Individual forms can control the Viewer in various ways. For example, they can affect: The color used for error messages Whether the user can submit a form with a formatting error in it Which toolbar buttons are available in the Viewer And others… These settings are specific to a single form The form itself controls the Viewer The next form in the sequence can make different settings if desired Can include as many settings as needed
Adding Form-based Settings ... <globalpage sid=&quot;global&quot;> <global sid=&quot;global&quot;> <ufv_settings> setting 1 setting 2 ... </ufv_settings> </global> </globalpage> ... Settings are placed within the ufv_settings option Each setting is a child of the ufv_settings option ufv_settings is a child of the global item in the global page (or the global item of any page)
More on ufv_settings Pages inherit ufv_settings from the form global ufv_settings on individual pages override any form global settings Note that ufv_settings acts as a single option for inheritence – either all settings are inherited or no settings are inherited This means that a single setting on a page will override all settings in the form global Not all settings are valid at the page level See the product documentation for descriptions and examples of the various ufv_settings that affect how the form is handled in the Vieiwer

More Related Content

What's hot (14)

Microsoft Office
Microsoft OfficeMicrosoft Office
Microsoft Office
Usman Bashir
 
Pks ms excel unit 2_bcomcs
Pks ms excel unit 2_bcomcsPks ms excel unit 2_bcomcs
Pks ms excel unit 2_bcomcs
KALAISELVI P
 
Pks ms powerpointl unit 3_bcomcs
Pks ms powerpointl unit 3_bcomcsPks ms powerpointl unit 3_bcomcs
Pks ms powerpointl unit 3_bcomcs
KALAISELVI P
 
Access advanced tutorial
Access advanced tutorialAccess advanced tutorial
Access advanced tutorial
catacata1976
 
Creating forms word 2003
Creating forms word 2003Creating forms word 2003
Creating forms word 2003
Khoa (K.A)
 
User Interface Design Module 5 screen based controls
User Interface Design Module 5 screen based controlsUser Interface Design Module 5 screen based controls
User Interface Design Module 5 screen based controls
brindaN
 
UKUPA Feb 09 Caroline Jarrett Visual Forms
UKUPA Feb 09 Caroline Jarrett Visual FormsUKUPA Feb 09 Caroline Jarrett Visual Forms
UKUPA Feb 09 Caroline Jarrett Visual Forms
UXPA UK
 
Zebra sap-smartforms-solution
Zebra sap-smartforms-solutionZebra sap-smartforms-solution
Zebra sap-smartforms-solution
martin_josep
 
Creating an ALS learner e-tracking system - demo
Creating an ALS learner e-tracking system - demoCreating an ALS learner e-tracking system - demo
Creating an ALS learner e-tracking system - demo
Jisc RSC East Midlands
 
Ms Word Training Institute in Ambala ! Batra Computer Centre
Ms Word Training Institute in Ambala ! Batra Computer CentreMs Word Training Institute in Ambala ! Batra Computer Centre
Ms Word Training Institute in Ambala ! Batra Computer Centre
jatin batra
 
Microsft excel 2007 ( ict )
Microsft excel 2007 ( ict )Microsft excel 2007 ( ict )
Microsft excel 2007 ( ict )
Nisrina Khalilah
 
Basic controls of Visual Basic 6.0
Basic controls of Visual Basic 6.0Basic controls of Visual Basic 6.0
Basic controls of Visual Basic 6.0
Salim M
 
Docket v1
Docket v1Docket v1
Docket v1
Hasan Jawaid
 
Chapter.09
Chapter.09Chapter.09
Chapter.09
jdswitzer
 
Pks ms excel unit 2_bcomcs
Pks ms excel unit 2_bcomcsPks ms excel unit 2_bcomcs
Pks ms excel unit 2_bcomcs
KALAISELVI P
 
Pks ms powerpointl unit 3_bcomcs
Pks ms powerpointl unit 3_bcomcsPks ms powerpointl unit 3_bcomcs
Pks ms powerpointl unit 3_bcomcs
KALAISELVI P
 
Access advanced tutorial
Access advanced tutorialAccess advanced tutorial
Access advanced tutorial
catacata1976
 
Creating forms word 2003
Creating forms word 2003Creating forms word 2003
Creating forms word 2003
Khoa (K.A)
 
User Interface Design Module 5 screen based controls
User Interface Design Module 5 screen based controlsUser Interface Design Module 5 screen based controls
User Interface Design Module 5 screen based controls
brindaN
 
UKUPA Feb 09 Caroline Jarrett Visual Forms
UKUPA Feb 09 Caroline Jarrett Visual FormsUKUPA Feb 09 Caroline Jarrett Visual Forms
UKUPA Feb 09 Caroline Jarrett Visual Forms
UXPA UK
 
Zebra sap-smartforms-solution
Zebra sap-smartforms-solutionZebra sap-smartforms-solution
Zebra sap-smartforms-solution
martin_josep
 
Creating an ALS learner e-tracking system - demo
Creating an ALS learner e-tracking system - demoCreating an ALS learner e-tracking system - demo
Creating an ALS learner e-tracking system - demo
Jisc RSC East Midlands
 
Ms Word Training Institute in Ambala ! Batra Computer Centre
Ms Word Training Institute in Ambala ! Batra Computer CentreMs Word Training Institute in Ambala ! Batra Computer Centre
Ms Word Training Institute in Ambala ! Batra Computer Centre
jatin batra
 
Microsft excel 2007 ( ict )
Microsft excel 2007 ( ict )Microsft excel 2007 ( ict )
Microsft excel 2007 ( ict )
Nisrina Khalilah
 
Basic controls of Visual Basic 6.0
Basic controls of Visual Basic 6.0Basic controls of Visual Basic 6.0
Basic controls of Visual Basic 6.0
Salim M
 

Similar to Introduction To IBM Lotus Forms Viewer (20)

Send ghana
Send ghanaSend ghana
Send ghana
C4CHealthGhana
 
Forms and design
Forms and designForms and design
Forms and design
fizahPhd
 
Microsoft Access Notes 2007 Ecdl
Microsoft Access Notes 2007 EcdlMicrosoft Access Notes 2007 Ecdl
Microsoft Access Notes 2007 Ecdl
Richard Butler
 
Database as information system
Database as information systemDatabase as information system
Database as information system
KAZEMBETVOnline
 
User preference Option in Oracle Primavera EPPM P6
User preference Option in Oracle Primavera EPPM P6User preference Option in Oracle Primavera EPPM P6
User preference Option in Oracle Primavera EPPM P6
CADD Centre Software Solutions Private Limited
 
Typeform - Build Conversational Forms And Collect Data
Typeform - Build Conversational Forms And Collect DataTypeform - Build Conversational Forms And Collect Data
Typeform - Build Conversational Forms And Collect Data
Kaviyarasu Pugaz
 
Lotus Domino
Lotus DominoLotus Domino
Lotus Domino
vijaysapienz
 
MS Access - Supriya.pptx
MS Access - Supriya.pptxMS Access - Supriya.pptx
MS Access - Supriya.pptx
Shivansh725543
 
HARJOT.ppt
HARJOT.pptHARJOT.ppt
HARJOT.ppt
satgup78
 
Higher - HTML forms
Higher - HTML formsHigher - HTML forms
Higher - HTML forms
missstevenson01
 
Dmee sap online_help
Dmee sap online_helpDmee sap online_help
Dmee sap online_help
gabrielsyst
 
HARJOT.ppt gggggggggggggggggggggggggggggggggggggggg
HARJOT.ppt ggggggggggggggggggggggggggggggggggggggggHARJOT.ppt gggggggggggggggggggggggggggggggggggggggg
HARJOT.ppt gggggggggggggggggggggggggggggggggggggggg
ramvinodsingh555
 
Dmee sap online_help
Dmee sap online_helpDmee sap online_help
Dmee sap online_help
gabrielsyst
 
KWizCom Forms
KWizCom FormsKWizCom Forms
KWizCom Forms
Shai Petel
 
Nextera Energy Job Aid
Nextera Energy Job AidNextera Energy Job Aid
Nextera Energy Job Aid
Kara Hodges
 
SAP Adobe forms
SAP Adobe formsSAP Adobe forms
SAP Adobe forms
Jugul Crasta
 
Oracle Forms
Oracle FormsOracle Forms
Oracle Forms
PabloVinueza
 
oracle-forms
oracle-formsoracle-forms
oracle-forms
jeff100000
 
MS Access - Create Form.pdf
MS Access - Create Form.pdfMS Access - Create Form.pdf
MS Access - Create Form.pdf
SRReliability
 
Forms and report
Forms and reportForms and report
Forms and report
fizahPhd
 
Forms and design
Forms and designForms and design
Forms and design
fizahPhd
 
Microsoft Access Notes 2007 Ecdl
Microsoft Access Notes 2007 EcdlMicrosoft Access Notes 2007 Ecdl
Microsoft Access Notes 2007 Ecdl
Richard Butler
 
Database as information system
Database as information systemDatabase as information system
Database as information system
KAZEMBETVOnline
 
Typeform - Build Conversational Forms And Collect Data
Typeform - Build Conversational Forms And Collect DataTypeform - Build Conversational Forms And Collect Data
Typeform - Build Conversational Forms And Collect Data
Kaviyarasu Pugaz
 
MS Access - Supriya.pptx
MS Access - Supriya.pptxMS Access - Supriya.pptx
MS Access - Supriya.pptx
Shivansh725543
 
HARJOT.ppt
HARJOT.pptHARJOT.ppt
HARJOT.ppt
satgup78
 
Dmee sap online_help
Dmee sap online_helpDmee sap online_help
Dmee sap online_help
gabrielsyst
 
HARJOT.ppt gggggggggggggggggggggggggggggggggggggggg
HARJOT.ppt ggggggggggggggggggggggggggggggggggggggggHARJOT.ppt gggggggggggggggggggggggggggggggggggggggg
HARJOT.ppt gggggggggggggggggggggggggggggggggggggggg
ramvinodsingh555
 
Dmee sap online_help
Dmee sap online_helpDmee sap online_help
Dmee sap online_help
gabrielsyst
 
Nextera Energy Job Aid
Nextera Energy Job AidNextera Energy Job Aid
Nextera Energy Job Aid
Kara Hodges
 
MS Access - Create Form.pdf
MS Access - Create Form.pdfMS Access - Create Form.pdf
MS Access - Create Form.pdf
SRReliability
 
Forms and report
Forms and reportForms and report
Forms and report
fizahPhd
 

More from ddrschiw (20)

Traveler preview guide
Traveler preview guideTraveler preview guide
Traveler preview guide
ddrschiw
 
Traveler preview guide
Traveler preview guideTraveler preview guide
Traveler preview guide
ddrschiw
 
AD113 -- IBM Lotus Notes Discussion Template: Next Generation and Other OpenN...
AD113 -- IBM Lotus Notes Discussion Template: Next Generation and Other OpenN...AD113 -- IBM Lotus Notes Discussion Template: Next Generation and Other OpenN...
AD113 -- IBM Lotus Notes Discussion Template: Next Generation and Other OpenN...
ddrschiw
 
Ad111
Ad111Ad111
Ad111
ddrschiw
 
AD112 -- Development and Deployment of Lotus Product Documentation Wikis
AD112 -- Development and Deployment of Lotus Product Documentation WikisAD112 -- Development and Deployment of Lotus Product Documentation Wikis
AD112 -- Development and Deployment of Lotus Product Documentation Wikis
ddrschiw
 
AD114 -- Beyond the Mobile Browser? Building Rich Mobile Applications for IBM...
AD114 -- Beyond the Mobile Browser? Building Rich Mobile Applications for IBM...AD114 -- Beyond the Mobile Browser? Building Rich Mobile Applications for IBM...
AD114 -- Beyond the Mobile Browser? Building Rich Mobile Applications for IBM...
ddrschiw
 
AD111 -- Harnessing the Power of Server-Side JavaScript and Other Advanced XP...
AD111 -- Harnessing the Power of Server-Side JavaScript and Other Advanced XP...AD111 -- Harnessing the Power of Server-Side JavaScript and Other Advanced XP...
AD111 -- Harnessing the Power of Server-Side JavaScript and Other Advanced XP...
ddrschiw
 
Ad108 - XPages in the IBM Lotus Notes Client - A Deep Dive!
Ad108 - XPages in the IBM Lotus Notes Client - A Deep Dive!Ad108 - XPages in the IBM Lotus Notes Client - A Deep Dive!
Ad108 - XPages in the IBM Lotus Notes Client - A Deep Dive!
ddrschiw
 
Ad109 - XPages Performance and Scalability
Ad109 - XPages Performance and ScalabilityAd109 - XPages Performance and Scalability
Ad109 - XPages Performance and Scalability
ddrschiw
 
Ad107 - Enhance Your Existing Applications with XPages
Ad107 - Enhance Your Existing Applications with XPagesAd107 - Enhance Your Existing Applications with XPages
Ad107 - Enhance Your Existing Applications with XPages
ddrschiw
 
Ad106 - XPages Just Keep Getting Better
Ad106 - XPages Just Keep Getting BetterAd106 - XPages Just Keep Getting Better
Ad106 - XPages Just Keep Getting Better
ddrschiw
 
Ad103 - Have it Your Way: Extending IBM Lotus Domino Designer
Ad103 - Have it Your Way: Extending IBM Lotus Domino DesignerAd103 - Have it Your Way: Extending IBM Lotus Domino Designer
Ad103 - Have it Your Way: Extending IBM Lotus Domino Designer
ddrschiw
 
Ad102 - Extreme Makeover -- LotusScript and Java Editor Edition
Ad102 - Extreme Makeover -- LotusScript and Java Editor EditionAd102 - Extreme Makeover -- LotusScript and Java Editor Edition
Ad102 - Extreme Makeover -- LotusScript and Java Editor Edition
ddrschiw
 
Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!
Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!
Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!
ddrschiw
 
Ad110 - Unleash the Power of Xpages
Ad110 - Unleash the Power of XpagesAd110 - Unleash the Power of Xpages
Ad110 - Unleash the Power of Xpages
ddrschiw
 
LotusSphere 2010 - Leveraging IBM Lotus® Forms™ with IBM WebSphere® Process S...
LotusSphere 2010 - Leveraging IBM Lotus® Forms™ with IBM WebSphere® Process S...LotusSphere 2010 - Leveraging IBM Lotus® Forms™ with IBM WebSphere® Process S...
LotusSphere 2010 - Leveraging IBM Lotus® Forms™ with IBM WebSphere® Process S...
ddrschiw
 
Webform Server 351 Architecture and Overview
Webform Server 351 Architecture and OverviewWebform Server 351 Architecture and Overview
Webform Server 351 Architecture and Overview
ddrschiw
 
XPages Workshop: Concepts And Exercises
XPages Workshop: Concepts And ExercisesXPages Workshop: Concepts And Exercises
XPages Workshop: Concepts And Exercises
ddrschiw
 
Building A Cool Web 2.0 Application With XPages
Building A Cool Web 2.0 Application With XPagesBuilding A Cool Web 2.0 Application With XPages
Building A Cool Web 2.0 Application With XPages
ddrschiw
 
Domino X Pages
Domino X PagesDomino X Pages
Domino X Pages
ddrschiw
 
Traveler preview guide
Traveler preview guideTraveler preview guide
Traveler preview guide
ddrschiw
 
Traveler preview guide
Traveler preview guideTraveler preview guide
Traveler preview guide
ddrschiw
 
AD113 -- IBM Lotus Notes Discussion Template: Next Generation and Other OpenN...
AD113 -- IBM Lotus Notes Discussion Template: Next Generation and Other OpenN...AD113 -- IBM Lotus Notes Discussion Template: Next Generation and Other OpenN...
AD113 -- IBM Lotus Notes Discussion Template: Next Generation and Other OpenN...
ddrschiw
 
AD112 -- Development and Deployment of Lotus Product Documentation Wikis
AD112 -- Development and Deployment of Lotus Product Documentation WikisAD112 -- Development and Deployment of Lotus Product Documentation Wikis
AD112 -- Development and Deployment of Lotus Product Documentation Wikis
ddrschiw
 
AD114 -- Beyond the Mobile Browser? Building Rich Mobile Applications for IBM...
AD114 -- Beyond the Mobile Browser? Building Rich Mobile Applications for IBM...AD114 -- Beyond the Mobile Browser? Building Rich Mobile Applications for IBM...
AD114 -- Beyond the Mobile Browser? Building Rich Mobile Applications for IBM...
ddrschiw
 
AD111 -- Harnessing the Power of Server-Side JavaScript and Other Advanced XP...
AD111 -- Harnessing the Power of Server-Side JavaScript and Other Advanced XP...AD111 -- Harnessing the Power of Server-Side JavaScript and Other Advanced XP...
AD111 -- Harnessing the Power of Server-Side JavaScript and Other Advanced XP...
ddrschiw
 
Ad108 - XPages in the IBM Lotus Notes Client - A Deep Dive!
Ad108 - XPages in the IBM Lotus Notes Client - A Deep Dive!Ad108 - XPages in the IBM Lotus Notes Client - A Deep Dive!
Ad108 - XPages in the IBM Lotus Notes Client - A Deep Dive!
ddrschiw
 
Ad109 - XPages Performance and Scalability
Ad109 - XPages Performance and ScalabilityAd109 - XPages Performance and Scalability
Ad109 - XPages Performance and Scalability
ddrschiw
 
Ad107 - Enhance Your Existing Applications with XPages
Ad107 - Enhance Your Existing Applications with XPagesAd107 - Enhance Your Existing Applications with XPages
Ad107 - Enhance Your Existing Applications with XPages
ddrschiw
 
Ad106 - XPages Just Keep Getting Better
Ad106 - XPages Just Keep Getting BetterAd106 - XPages Just Keep Getting Better
Ad106 - XPages Just Keep Getting Better
ddrschiw
 
Ad103 - Have it Your Way: Extending IBM Lotus Domino Designer
Ad103 - Have it Your Way: Extending IBM Lotus Domino DesignerAd103 - Have it Your Way: Extending IBM Lotus Domino Designer
Ad103 - Have it Your Way: Extending IBM Lotus Domino Designer
ddrschiw
 
Ad102 - Extreme Makeover -- LotusScript and Java Editor Edition
Ad102 - Extreme Makeover -- LotusScript and Java Editor EditionAd102 - Extreme Makeover -- LotusScript and Java Editor Edition
Ad102 - Extreme Makeover -- LotusScript and Java Editor Edition
ddrschiw
 
Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!
Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!
Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!
ddrschiw
 
Ad110 - Unleash the Power of Xpages
Ad110 - Unleash the Power of XpagesAd110 - Unleash the Power of Xpages
Ad110 - Unleash the Power of Xpages
ddrschiw
 
LotusSphere 2010 - Leveraging IBM Lotus® Forms™ with IBM WebSphere® Process S...
LotusSphere 2010 - Leveraging IBM Lotus® Forms™ with IBM WebSphere® Process S...LotusSphere 2010 - Leveraging IBM Lotus® Forms™ with IBM WebSphere® Process S...
LotusSphere 2010 - Leveraging IBM Lotus® Forms™ with IBM WebSphere® Process S...
ddrschiw
 
Webform Server 351 Architecture and Overview
Webform Server 351 Architecture and OverviewWebform Server 351 Architecture and Overview
Webform Server 351 Architecture and Overview
ddrschiw
 
XPages Workshop: Concepts And Exercises
XPages Workshop: Concepts And ExercisesXPages Workshop: Concepts And Exercises
XPages Workshop: Concepts And Exercises
ddrschiw
 
Building A Cool Web 2.0 Application With XPages
Building A Cool Web 2.0 Application With XPagesBuilding A Cool Web 2.0 Application With XPages
Building A Cool Web 2.0 Application With XPages
ddrschiw
 
Domino X Pages
Domino X PagesDomino X Pages
Domino X Pages
ddrschiw
 

Recently uploaded (20)

Autopilot for Everyone Series Session 2: Elevate Your Automation Skills
Autopilot for Everyone Series Session 2: Elevate Your Automation SkillsAutopilot for Everyone Series Session 2: Elevate Your Automation Skills
Autopilot for Everyone Series Session 2: Elevate Your Automation Skills
UiPathCommunity
 
Assuring Your SD-WAN to Deliver Unparalleled Digital Experiences
Assuring Your SD-WAN to Deliver Unparalleled Digital ExperiencesAssuring Your SD-WAN to Deliver Unparalleled Digital Experiences
Assuring Your SD-WAN to Deliver Unparalleled Digital Experiences
ThousandEyes
 
Managing Changing Data with FME: Part 2 – Flexible Approaches to Tracking Cha...
Managing Changing Data with FME: Part 2 – Flexible Approaches to Tracking Cha...Managing Changing Data with FME: Part 2 – Flexible Approaches to Tracking Cha...
Managing Changing Data with FME: Part 2 – Flexible Approaches to Tracking Cha...
Safe Software
 
Leading a High-Stakes Database Migration
Leading a High-Stakes Database MigrationLeading a High-Stakes Database Migration
Leading a High-Stakes Database Migration
ScyllaDB
 
The Gold Jacket Journey - How I passed 12 AWS Certs without Burning Out (and ...
The Gold Jacket Journey - How I passed 12 AWS Certs without Burning Out (and ...The Gold Jacket Journey - How I passed 12 AWS Certs without Burning Out (and ...
The Gold Jacket Journey - How I passed 12 AWS Certs without Burning Out (and ...
VictorSzoltysek
 
Microsoft Power Platform in 2025_Piyush Gupta_.pptx
Microsoft Power Platform in 2025_Piyush Gupta_.pptxMicrosoft Power Platform in 2025_Piyush Gupta_.pptx
Microsoft Power Platform in 2025_Piyush Gupta_.pptx
Piyush Gupta
 
Managing Multiple Logical Volumes - RHCSA+.pdf
Managing Multiple Logical Volumes - RHCSA+.pdfManaging Multiple Logical Volumes - RHCSA+.pdf
Managing Multiple Logical Volumes - RHCSA+.pdf
RHCSA Guru
 
Autopilot for Everyone Series - Session 3: Exploring Real-World Use Cases
Autopilot for Everyone Series - Session 3: Exploring Real-World Use CasesAutopilot for Everyone Series - Session 3: Exploring Real-World Use Cases
Autopilot for Everyone Series - Session 3: Exploring Real-World Use Cases
UiPathCommunity
 
Leveraging AI and Agentforce for Intelligent Automation in the Salesforce & M...
Leveraging AI and Agentforce for Intelligent Automation in the Salesforce & M...Leveraging AI and Agentforce for Intelligent Automation in the Salesforce & M...
Leveraging AI and Agentforce for Intelligent Automation in the Salesforce & M...
shyamraj55
 
Transcript - Delta Lake Tips, Tricks & Best Practices (1).pdf
Transcript - Delta Lake Tips, Tricks & Best Practices (1).pdfTranscript - Delta Lake Tips, Tricks & Best Practices (1).pdf
Transcript - Delta Lake Tips, Tricks & Best Practices (1).pdf
carlyakerly1
 
Master Logical Volume Management - RHCSA+.pdf
Master Logical Volume Management - RHCSA+.pdfMaster Logical Volume Management - RHCSA+.pdf
Master Logical Volume Management - RHCSA+.pdf
RHCSA Guru
 
Feichun_AS_NZS_1802_AS_NZS_2802_Mining_Cable_Catalogue.pdf
Feichun_AS_NZS_1802_AS_NZS_2802_Mining_Cable_Catalogue.pdfFeichun_AS_NZS_1802_AS_NZS_2802_Mining_Cable_Catalogue.pdf
Feichun_AS_NZS_1802_AS_NZS_2802_Mining_Cable_Catalogue.pdf
Anhui Feichun Special Cable Co., Ltd.
 
UiPath Automation Developer Associate 2025 Series - Career Office Hours
UiPath Automation Developer Associate 2025 Series - Career Office HoursUiPath Automation Developer Associate 2025 Series - Career Office Hours
UiPath Automation Developer Associate 2025 Series - Career Office Hours
DianaGray10
 
Low-velocity penetration impact behavior of Triply Periodic Minimal Surface s...
Low-velocity penetration impact behavior of Triply Periodic Minimal Surface s...Low-velocity penetration impact behavior of Triply Periodic Minimal Surface s...
Low-velocity penetration impact behavior of Triply Periodic Minimal Surface s...
Javier García Molleja
 
WebMethods to MuleSoft Migration: Seamless API Integration
WebMethods to MuleSoft Migration: Seamless API IntegrationWebMethods to MuleSoft Migration: Seamless API Integration
WebMethods to MuleSoft Migration: Seamless API Integration
Prowess Software Services Inc
 
LVM Management & Disaster Recovery - RHCSA+.pdf
LVM Management & Disaster Recovery - RHCSA+.pdfLVM Management & Disaster Recovery - RHCSA+.pdf
LVM Management & Disaster Recovery - RHCSA+.pdf
RHCSA Guru
 
Bay Area Apache Spark ™ Meetup: Upcoming Apache Spark 4.0.0 Release
Bay Area Apache Spark ™ Meetup: Upcoming Apache Spark 4.0.0 ReleaseBay Area Apache Spark ™ Meetup: Upcoming Apache Spark 4.0.0 Release
Bay Area Apache Spark ™ Meetup: Upcoming Apache Spark 4.0.0 Release
carlyakerly1
 
Teach the importance of logic (programming)in Computer Science and why it is ...
Teach the importance of logic (programming)in Computer Science and why it is ...Teach the importance of logic (programming)in Computer Science and why it is ...
Teach the importance of logic (programming)in Computer Science and why it is ...
Universidad Rey Juan Carlos
 
Flow graphs and Path testing,path predicates and achievable paths
Flow graphs and Path testing,path predicates and achievable pathsFlow graphs and Path testing,path predicates and achievable paths
Flow graphs and Path testing,path predicates and achievable paths
Rajalingam Balakrishnan
 
EIS-Manufacturing-AI–Product-Data-Optimization-Webinar-2025.pptx
EIS-Manufacturing-AI–Product-Data-Optimization-Webinar-2025.pptxEIS-Manufacturing-AI–Product-Data-Optimization-Webinar-2025.pptx
EIS-Manufacturing-AI–Product-Data-Optimization-Webinar-2025.pptx
Earley Information Science
 
Autopilot for Everyone Series Session 2: Elevate Your Automation Skills
Autopilot for Everyone Series Session 2: Elevate Your Automation SkillsAutopilot for Everyone Series Session 2: Elevate Your Automation Skills
Autopilot for Everyone Series Session 2: Elevate Your Automation Skills
UiPathCommunity
 
Assuring Your SD-WAN to Deliver Unparalleled Digital Experiences
Assuring Your SD-WAN to Deliver Unparalleled Digital ExperiencesAssuring Your SD-WAN to Deliver Unparalleled Digital Experiences
Assuring Your SD-WAN to Deliver Unparalleled Digital Experiences
ThousandEyes
 
Managing Changing Data with FME: Part 2 – Flexible Approaches to Tracking Cha...
Managing Changing Data with FME: Part 2 – Flexible Approaches to Tracking Cha...Managing Changing Data with FME: Part 2 – Flexible Approaches to Tracking Cha...
Managing Changing Data with FME: Part 2 – Flexible Approaches to Tracking Cha...
Safe Software
 
Leading a High-Stakes Database Migration
Leading a High-Stakes Database MigrationLeading a High-Stakes Database Migration
Leading a High-Stakes Database Migration
ScyllaDB
 
The Gold Jacket Journey - How I passed 12 AWS Certs without Burning Out (and ...
The Gold Jacket Journey - How I passed 12 AWS Certs without Burning Out (and ...The Gold Jacket Journey - How I passed 12 AWS Certs without Burning Out (and ...
The Gold Jacket Journey - How I passed 12 AWS Certs without Burning Out (and ...
VictorSzoltysek
 
Microsoft Power Platform in 2025_Piyush Gupta_.pptx
Microsoft Power Platform in 2025_Piyush Gupta_.pptxMicrosoft Power Platform in 2025_Piyush Gupta_.pptx
Microsoft Power Platform in 2025_Piyush Gupta_.pptx
Piyush Gupta
 
Managing Multiple Logical Volumes - RHCSA+.pdf
Managing Multiple Logical Volumes - RHCSA+.pdfManaging Multiple Logical Volumes - RHCSA+.pdf
Managing Multiple Logical Volumes - RHCSA+.pdf
RHCSA Guru
 
Autopilot for Everyone Series - Session 3: Exploring Real-World Use Cases
Autopilot for Everyone Series - Session 3: Exploring Real-World Use CasesAutopilot for Everyone Series - Session 3: Exploring Real-World Use Cases
Autopilot for Everyone Series - Session 3: Exploring Real-World Use Cases
UiPathCommunity
 
Leveraging AI and Agentforce for Intelligent Automation in the Salesforce & M...
Leveraging AI and Agentforce for Intelligent Automation in the Salesforce & M...Leveraging AI and Agentforce for Intelligent Automation in the Salesforce & M...
Leveraging AI and Agentforce for Intelligent Automation in the Salesforce & M...
shyamraj55
 
Transcript - Delta Lake Tips, Tricks & Best Practices (1).pdf
Transcript - Delta Lake Tips, Tricks & Best Practices (1).pdfTranscript - Delta Lake Tips, Tricks & Best Practices (1).pdf
Transcript - Delta Lake Tips, Tricks & Best Practices (1).pdf
carlyakerly1
 
Master Logical Volume Management - RHCSA+.pdf
Master Logical Volume Management - RHCSA+.pdfMaster Logical Volume Management - RHCSA+.pdf
Master Logical Volume Management - RHCSA+.pdf
RHCSA Guru
 
UiPath Automation Developer Associate 2025 Series - Career Office Hours
UiPath Automation Developer Associate 2025 Series - Career Office HoursUiPath Automation Developer Associate 2025 Series - Career Office Hours
UiPath Automation Developer Associate 2025 Series - Career Office Hours
DianaGray10
 
Low-velocity penetration impact behavior of Triply Periodic Minimal Surface s...
Low-velocity penetration impact behavior of Triply Periodic Minimal Surface s...Low-velocity penetration impact behavior of Triply Periodic Minimal Surface s...
Low-velocity penetration impact behavior of Triply Periodic Minimal Surface s...
Javier García Molleja
 
WebMethods to MuleSoft Migration: Seamless API Integration
WebMethods to MuleSoft Migration: Seamless API IntegrationWebMethods to MuleSoft Migration: Seamless API Integration
WebMethods to MuleSoft Migration: Seamless API Integration
Prowess Software Services Inc
 
LVM Management & Disaster Recovery - RHCSA+.pdf
LVM Management & Disaster Recovery - RHCSA+.pdfLVM Management & Disaster Recovery - RHCSA+.pdf
LVM Management & Disaster Recovery - RHCSA+.pdf
RHCSA Guru
 
Bay Area Apache Spark ™ Meetup: Upcoming Apache Spark 4.0.0 Release
Bay Area Apache Spark ™ Meetup: Upcoming Apache Spark 4.0.0 ReleaseBay Area Apache Spark ™ Meetup: Upcoming Apache Spark 4.0.0 Release
Bay Area Apache Spark ™ Meetup: Upcoming Apache Spark 4.0.0 Release
carlyakerly1
 
Teach the importance of logic (programming)in Computer Science and why it is ...
Teach the importance of logic (programming)in Computer Science and why it is ...Teach the importance of logic (programming)in Computer Science and why it is ...
Teach the importance of logic (programming)in Computer Science and why it is ...
Universidad Rey Juan Carlos
 
Flow graphs and Path testing,path predicates and achievable paths
Flow graphs and Path testing,path predicates and achievable pathsFlow graphs and Path testing,path predicates and achievable paths
Flow graphs and Path testing,path predicates and achievable paths
Rajalingam Balakrishnan
 
EIS-Manufacturing-AI–Product-Data-Optimization-Webinar-2025.pptx
EIS-Manufacturing-AI–Product-Data-Optimization-Webinar-2025.pptxEIS-Manufacturing-AI–Product-Data-Optimization-Webinar-2025.pptx
EIS-Manufacturing-AI–Product-Data-Optimization-Webinar-2025.pptx
Earley Information Science
 

Introduction To IBM Lotus Forms Viewer

  • 1. Introduction to Lotus Forms Viewer Lotus Forms Technical Enablement August 2009 IBM Software Group IBM Confidential | September 2007
  • 2. Outline What’s new in 3.5.1 Using the Viewer Setting the Preferences Smartfill Form-based Viewer Settings
  • 4. What’s new in 3.5.1 Improved Performance The speed increase is most noticeable when rendering forms with many items or forms with items that are refreshed such as tables and panes Added support for Business Spaces 6.2.0.1 Numerous bug fixes
  • 6. What is the Viewer? Client-side application for viewing and filling Lotus Forms Installed on the end-user’s computer Draws the visual form based on the XFDL source code Allows user to interact with and fill form Enforces and maintains the internal logic of the form Works in two modes: as a stand-alone application or as a browser plug-in Stand-alone – Viewer opens by itself to show form Plug-in – Viewer opens embedded in a web browser to show the form
  • 7. Stand-alone Viewer Viewer opens by itself to display form Default behavior when double-clicking form on local file system Can email and submit forms across the network, even though browser is not open Viewer Toolbar
  • 8. Plug-in Viewer Viewer opens embedded in a browser Default behavior when opening a form from a website Viewer Toolbar Browser Toolbar
  • 9. Using the Viewer Toolbar Provides quick access to commonly used features Some buttons may be missing or grayed out, depending on the form Some buttons are not always active Font and Paragraph buttons only available if page contains rich text Check spelling button only available if focus is in a field or combobox Help mode button only available if page contains help messages Form itself can dictate which buttons are available (discussed later)
  • 10. Toolbar Buttons Open Save Save As Print Email Preferences Font (rich text only) Paragraph (rich text only) Check spelling (current item) Check spelling (all items) Zoom out Zoom in Zoom Factor Context Help Help About
  • 11. Filling Forms: Dates To enter today’s date, type an asterisk and tab out of the field The asterisk is automatically replaced with today’s date The date is retrieved from your computer’s system clock
  • 12. Filling Forms: Mandatory Input Mandatory input is shown by a yellow color If you don’t enter something, you will be prompted when you try to tab out of the field Tab a second time to leave the field without entering anything You can change this through a preferences setting Users who try to submit/save/sign/print without all mandatory information are warned, and asked to confirm their action You can override this behavior on a form-by-form basis (discussed later)
  • 13. Filling Forms: Input Checking You can set the Viewer to use predictive input checking When predictive input checking is enabled (default) the Viewer checks for errors as you type You can turn off predictive input checking by de-selecting the Do Predictive Input Checking checkbox in the Input panel of the Viewer Preferences
  • 14. Filling Forms: Predictive Input Checking This means the Viewer checks your input as you type A field may restrict data entry to numbers that follow a phone number pattern In this case, the Viewer will not let you enter invalid data Typing “250 asd” will only enter “250”
  • 15. Filling Forms: Regular Input Checking The Viewer checks your input when you try to tab to the next item For example, consider the same phone number field You can type invalid data, but it is flagged when you try to tab out You can’t tab out the first time You can tab a second time to leave the field with bad data Number of tabs required can be configured in preferences
  • 16. Filling Forms: Help Messages Each item in a form can have a help message (depends on form design) To see the help message, you must: Enter help mode by clicking the Help Mode button in the toolbar Move the pointer over an item with help
  • 17. Help Messages Help messages are also shown with error messages Shown even if you do not have Help Mode turned on
  • 19. About the Preferences The Viewer Preferences set default behavior for the Viewer The Preferences are divided into four sections: Basic – browser accessibility setup Input Options – type checking, date format, tabbing, and Smartfill Printing Options – page layout and other options Advanced – locale setting, security options, and others Some changes are applied as soon as you save the Preferences; other changes are applied once you close then re-open your form
  • 21. Preferences: Basic (2/3) WWW Browser Configuration Network access – sets how submitted forms are handled: Online – forms are submitted and closed. Online with backup – forms are submitted, backed up locally, then closed. Offline – you cannot submit forms.
  • 22. Preferences: Basic (3/3) Accessibility Configuration Enhanced Focus Indicator Viewer uses a small black square in addition to the normal cursor to show the location of the focus on the form Square appears at top left of item that has focus Operating System Colors Viewer uses the colors defined by the OS This does not affect the form itself, only the windows and dialogs around it
  • 24. Preferences: Input Options (2/3) Type Checking Options Predictive Input Checking When on, Viewer checks input as the user types and prevents bad input When off, Viewer checks input when the user tabs out of the item and alerts user if input is bad Date Formats Sets the format the user prefers to use when typing in a date Viewer will automatically convert user’s input to field’s format, if different
  • 25. Preferences: Input Options (3/3) Tabbing Options When on, stops user from tabbing out of invalid or empty items; user must tab a second time to leave item When off, user can leave item normally (with single tab) Smartfill Enables/Disables Smartfill feature Discussed in more detail later
  • 27. Preferences: Printing Options (2/3) Conversion Options Use these options to print items differently than they show on-screen Includes: Radios as check boxes Radios without values No scroll bars on fields Fields as blank lines Border around entire form Page Layout Defaults Sets default page layout for printing (eg. Fit to page, tile, etc.) The printsettings option in individual forms can override this
  • 28. Preferences: Printing Options (3/3) Miscellaneous Options Print each page as a separate job Used for printers that do not have enough memory for the whole form as a single print job Print black and white (excluding images) Corrects problems printing color forms Prints the form in grayscale Images remain in color
  • 30. Preferences: Advanced (2/4) Form Appearance Options Show boundary Draws a boundary around all items (bounding box) intended to help when designing forms Use ‘X’ style check boxes Check boxes display an X rather than a check when selected Scroll fields on zoom Zooming sometimes makes small changes to word-wrapping, which can cause a few words to extend beyond bottom of field Adds scrollbars to zoomed fields when required to show all text
  • 31. Preferences: Advanced (3/4) Viewer Language Locale Sets the default locale for the Viewer Affects the Viewer’s dialogs, tooltips, and so on Does not affect the form itself
  • 32. Preferences: Advanced (4/4) Security Options Identity filter Filters digital certificates on the local computer based on the user’s identity Check CRL Distribution Points Checks certificate revocation lists online to be sure latest lists are used Can slow down signing process Must be connected to network
  • 34. What is Smartfill? Automatically completes sections of the form for the user Simple pre-population Loads information from the user’s computer Must be built in to the form the user is completing Useful for adding commonly used information to the form Name Address Telephone Etc.
  • 35. How Smartfill Works When you first save or submit a form that uses Smartfill, it will offer to save your information This information is saved to a file on the user’s computer Written as an XML fragment in a text file
  • 36. How Smartfill Works The next time you load a form that uses that information, the Viewer will offer to load the information for you If you accept, the Viewer reads this information from the file already stored on the user’s computer
  • 37. Smartfill: Uses and Limitations (1) Smartfill has some limitations Each form must be individually set to use Smartfill Each form must use the same data structure for common information Because of this, Smartfill is most useful for: A set of forms from the same organization (such as a corporation or government), where you have centralized control over data re-use between forms Because data is written to a file on disk, Smartfill is not suitable for: Sensitive data, such as credit card information
  • 38. Smartfill: Uses and Limitations (2) Smartfill requires XML Data Model Only forms with an XML Data Model can use Smartfill XForms forms can simulate Smartfill by using an XForms submit Can write data to/read data from disk just like Smartfill Does not show the load/save dialogs to the user User has no warning that data is being read from or written to disk
  • 40. About Form-based Viewer Settings Individual forms can control the Viewer in various ways. For example, they can affect: The color used for error messages Whether the user can submit a form with a formatting error in it Which toolbar buttons are available in the Viewer And others… These settings are specific to a single form The form itself controls the Viewer The next form in the sequence can make different settings if desired Can include as many settings as needed
  • 41. Adding Form-based Settings ... <globalpage sid=&quot;global&quot;> <global sid=&quot;global&quot;> <ufv_settings> setting 1 setting 2 ... </ufv_settings> </global> </globalpage> ... Settings are placed within the ufv_settings option Each setting is a child of the ufv_settings option ufv_settings is a child of the global item in the global page (or the global item of any page)
  • 42. More on ufv_settings Pages inherit ufv_settings from the form global ufv_settings on individual pages override any form global settings Note that ufv_settings acts as a single option for inheritence – either all settings are inherited or no settings are inherited This means that a single setting on a page will override all settings in the form global Not all settings are valid at the page level See the product documentation for descriptions and examples of the various ufv_settings that affect how the form is handled in the Vieiwer

Editor's Notes

  • #8: The Viewer began as a stand-alone product, but this mode is the least often used today. In general, user’s will only work with the Viewer in stand-alone mode when they open a form directly from their local computer. Although the Viewer is not embedded in a browser in this mode, it can still submit forms across the network. It does this by calling the communication libraries that underlie the installed browser, but does not open the browser or inherit any of its settings while doing this. The Viewer can also email forms in standalone mode by passing the work to the default MAPI email client, or by using some built-in email libraries.
  • #9: Plug-in mode is the most commonly used mode, since this is the default mode when the user opens a form from a website. In this mode, the Viewer uses the browser for all network communications, except email. For email, the Viewer either passes the work to the default MAPI email client, or uses some built-in email libraries.
  • #12: User’s can quickly fill in today’s date by typing an asterisk and tabbing out the field. Note that this uses the computer’s system clock, and will be wrong if the clock is not set right.
  • #13: Mandatory items require input. The Viewer enforces this by not allowing users to tab away from those items if they are not complete, and by warning users who try to save/print/submit/sign the form that some mandatory data is missing. If you tab twice, you can leave a mandatory field. This feature was added to support users with disabilities, who may not be able to use the mouse to navigate the form.
  • #14: When active input checking is on, the user will not be able to enter incorrect data into form items. For example, if they try to type ASD into a field that is formatted as a telephone number, none of the characters will be registered and the field will remain blank. In contrast, passive input checking allows the user to type anything, then checks the input when the user tries to tab out of the field. Both cases are shown more fully in the following slides.
  • #16: As with mandatory fields, you can tab twice to leave a field with an error. Once again, this is to support users with disabilities who may not be able to use the mouse to move around the form.
  • #31: Each item has a bounding box. This is the total area the item takes up on the form. Usually, the edges of this bounding box are invisible to the user, since that space is reserved for borders. Activating the bounding boxes makes it easier to see which items overlap, and by how much. This may be relevant when using signatures, since all signature apply an overlap test to the form. See the ufv_settings: validoverlap later in this presentation for more information.
  • #32: Setting the locale only sets the language used by the Viewer interface. It does not change the language of the form itself, or the locales of any currency or date fields within the form. Those settings are dictated by the form alone.
  • #33: Identity Filter: You can have multiple digital certificates installed on your computer. Each certificate may be used for a different purpose. For instance, you might have one certificate issued by your company and another certificate issued from your bank. In such cases, it may be useful to filter out the bank certificate, so that you automatically get the company certificate when using forms. CRL Distribution Points: Digital certificates can be revoked by the company that issued them. This means that the certificate is no longer valid, and should not be used to create signatures. The validity of each certificate is checked by consulting a Certificate Revocation List, which is a list of certificates that have been revoked. Browsers normally store portions of these lists locally, but to get the most up-to-date information they have to check the lists on the Internet. You can set your Viewer to consult these lists on the Internet each time. However, be aware that this requires Internet access and may slow down the signing process.
  • #38: Each form must be individually created to use Smartfill, which also requires each form to use the XML Data Model. Furthermore, each form must use a common data model. For example, if you create three forms that use the same address information, each form must use exactly the same data model for that information before they can share data through Smartfill. Because of this requirement for common design practices, Smartfill is most useful when a single company is designing multiple forms that require the same information. In this case, the central design group can ensure that the forms are created to use the same data. Always keep in mind that Smartfill writes data directly to the local computer, and that this data is not encrypted or secured. This means that Smartfill is not a good tool for storing sensitive information, such as credit card numbers.
  • #39: Smartfill was designed for the XML Data Model. Forms that do not contain an XML Data Model cannot include this feature. However, you can simulate Smartfill behavior in XForms forms by using XForms submits that write to disk. The main drawback with this approach is that it will happen completely automatically – the user will not see the load/save dialogs that are part of the Smartfill feature, and will have no warning that data is being written to or read from their drive.
  • #42: The ufv_settings option can be placed in either: The global item in the global page – this creates a setting that is global to the entire form. The global item in any named page – this creates a setting that only affects that page.
close