Bidirectional application support
This chapter explains how to use the functions provided by HATS for developing applications in bidirectional languages. Generally its contents apply to both Hebrew and Arabic application developers. The functions that are specific to Arabic users are described separately.
HATS provides these functions to support bidirectional languages:
- Control over the orientation of the HATS Toolkit development environment.
- Support of bidirectional code pages.
- Correct bidirectional text processing and symmetric swapping.
- Support of left-to-right and right-to-left screen customization.
- Support of Model 1 and JSF Web pages, bottom-up traditional (WSDL-based) Web services, and RESTful Web services generated from Integration Objects.
- Support for standard portlets including support for portlet communication between standard portlets.
- A Screen reverse button to toggle between left-to-right (LTR) and right-to-left (RTL) screen orientation.
- Different levels of user control over screen orientation.
- Control over the orientation of host components, widgets, and text, which may be opposite to general screen orientation.
- Optional recognition of both right-to-left and left-to-right components in default rendering, including optional recognition of bidirectional components in advanced rendering.
- Control over the orientation of macro prompts and extracts.
- Mixed bidirectional text may be used in widget settings.
- Visual Input Field support on various browsers and platforms in Web projects and Visual Text support in rich client projects.
- Bidirectional text in global variables and text replacement in screens with left-to-right and right-to-left orientation.
- Right-to-left printing support in 3270 sessions.
- Support for VT logical and visual bidirectional sessions including correct insertion and extraction.
- Global rules using bidirectional text.
- Bidirectional support of SWT Terminal.
- Bidirectional support of spreadsheets.
- Full bidirectional support of rich client projects.
Note:
There is no bidirectional support for
Dojo transformations and Light pen (attention) and Light pen (selection)
host components.