Verj.io External Interface
See also: Working with JSPs
The Verj.io external interface can
be used to access and change values within a Verj.io
form from a Java Servlet Page or JSP. This interface
is implemented by the Java class UFSFormInterface and supplies a number of methods to enable
an external program or JSP to access form data. For example:
General methods:
getFormInterface() |
static
method to return the UFSFormInterface for the
currently active form |
Data access methods:
getCurrentPage() |
returns
the page name for the current page |
getFieldValue(String fieldName) |
returns
the value of the requested field |
setFieldValue(String fieldName,
Object value) |
changes the value of the field |
getFormName() |
returns
the name of the form |
getTextId(int textId) |
returns
the requested text in the language of the form |
Accessibility methods: (see Web Accessibility)
isJavascriptEnabled() |
returns false if the page is displayed without Javascript |
..and many more. See the javadoc for this class for details.
Note that if you change a field value using this interface, Verj.io does not guarantee that the new value will be
validated by the validation logic for the field - this is triggered only when
data is entered by the end-user. Therefore, you have the responsibility of
ensuring data integrity.
Here is an example of code to be inserted into a JSP to
extract the current page name using the interface.
<%@ page language="java" import="com.ebasetech.ufs.kernel.*" %>
<% UFSFormInterface form = UFSFormInterface.getFormInterface(); %>
<% String currentPage = form.getCurrentPage(); %>
This example assumes that the requesting servlet
or JSP is part of the same user session.