...
Expand | ||
---|---|---|
| ||
The mechanism to change the placeholder for displaying error messages for each form field is supported at the application-level, meaning the placeholder can be set for all form items globally across the whole application. By default, Canvas displays the error message for a form field on hovering over the error icon that is adjacent to the form item. However, you can change it to display the error message below the form items. For details of this mechanism, refer Displaying Error Messages below the Form Items. |
Expand | ||
---|---|---|
| ||
Data can be fetched using Instruction classes (Java class) in Canvas. Canvas uses iBatis library for database access. Callable statements can be used to access Stored Procedures and Functions to get the data.
|
Expand | ||
---|---|---|
| ||
Database details are fetched by Canvas as JNDI lookups (preferred approach). Alternatively, the connection details can be stored in the DB and datasources can be created to point to these connections to fetch data. |
Expand | ||
---|---|---|
| ||
Yes. Canvas can fetch data from multiple databases (either as JNDI lookup or via Connection Details configured). |
Expand | ||
---|---|---|
| ||
Data connection strings are stored on the server in the case of JNDI. The JNDI names are referred in a property file as part of the application WAR file. Alternative approach stores the database details in the Canvas framework's database instance. |
Expand | ||
---|---|---|
| ||
The authentication token provided by the SSO's authentication provider has to be stored in a Canvas' custom object called SessionInfo, which will be stored in the session object. This will be passed by Canvas to the application code for all requests coming in which can be used by application to do re-authentication/re-authorization as appropriate. This re-authentication is typically done in a SessionFilter, which is attached to all requests. |
Expand | ||
---|---|---|
| ||
Canvas supports multiple criteria values that can be defined at Product-SubProduct-Function level. Each grid column can specify one criteria to be respected. |
Expand | ||
---|---|---|
| ||
Yes. Chart allows customizations via a configuration (using properties that are exposed by Fusion Charts). |
Expand | ||
---|---|---|
| ||
No. End users are not allowed to change the column titles. However, they can change the filters applied by default and can save those as custom views which will be applicable to those users. |
Expand | ||
---|---|---|
| ||
Yes. Define filesets in the ondemandjsfile.xml grouping the JS files needed. Use ct.core.downloadManager object's requireScripts API to fetch this fileset before loading the form. |
Expand | ||
---|---|---|
| ||
When a user is logging in, Canvas creates a custom SessionInfo object, loads it with user details, and stores it in session. When the session times out or when the user logs out, session is invalidated and the SessionInfo is cleared. This is orchestrated by a class called SessionManager. Application must call SessionManager's validate session. Each request will be validated for a valid session using SessionFilter. |
Expand | ||
---|---|---|
| ||