DiF Tag library Reference

This section contains a reference of all tag components used to build JSP views.
The tags are listed in alphabetical order.

For a better understanding we will browse the tags in the following logical groups:

  • Core
  • Form
  • Integration
  • Layout
  • Utils
  • Chart
  • Complex
  • Security

Core components

These tags provide basic core functionalities.

Next is a list of all such components:

  • breadcumbs: The list of previously visited stages.
  • document: A document encloses the HTML page to be generated.
  • pageContent: Includes the page content in template stages.
  • error: Gives access in the view to the previous stage execution exception thrown.
  • help: Adds a help item. Generates a help viewer with all enclosed contributions.
  • languageSelector: Displays an interface element that shows and allows changes to the current language.
  • modeConditional: creates a conditional ui rendering for diferent Web UI Modes.
  • mode: A specific mode for modeConditional.
  • modeOthers: Other modes for modeConditional.
  • uiModeSelector: Displays an interface element that shows and allows changes to the current UI mode.

Form components

These tags enable the developer to create forms e input controls for several purposes.

Next is a list of all such components:

  • checkBoxField: A check box input.
  • comboField: A select field, optionally with auto-complete.
  • contentEditor: A textarea input element. Optionally a rich text HTML WYSIWYG editor with multi-language support. Content Editor integrates with CMS
  • dateField: An input field with an interactive calendar popup window.
  • detailsForm: A form for showing the row details for a given parent grid.
  • detailsFormEvent: An event to bind to the form actions.
  • fileUploadField: A file upload field
  • fieldset: A field set aggregator. Optionally with a collapse functionality
  • form: A form component with extended features.
  • formCustomizer: A form customizer link to allow form customizations.
  • formActions: A form action/submit list element (collection of actionItem instances).
  • formText: A component to put any kind of text in the body of a form component.
  • filterForm: A filter form to bind to a parent grid component.
  • hiddenField: A hidden form input.
  • imageUploadField: An image upload field
  • indentFields: Creates a scope where all enclosed input elements are indented.
  • memoField: A textarea input element. Optionally a rich text HTML WYSIWYG editor
  • parameterErrors: A visual interactive representation of all auto-validated form parameter errors.
  • radioField: A radio field input, or a list of these.
  • radioGroup: Groups the enclosed radioField components in a predefined customizable visual representation.
  • textField: A text input with extended functionalities.

Integration components

These tags provide integration functionalities.

Next is a list of all such components:

  • component: Call another stage in component mode.

Layout components

These tags provide basic core functionalities.

Next is a list of all such components:

  • accordion: An accordion layout container.
  • alertPopup: A alert pop-up with auto-dismiss feature.
  • checkList: A check list component with status feedback on each item.
  • checkListItem: A check list item contribution.
  • containerBox: A visual page level title/frame element.
  • contribution: A document contribution (JS, CSS, MetaTag).
  • dialog: A multi-purpose dialog window builder component.
  • dialogButton: buttons to the dialog component
  • dialogJSHandler: JavaScript code to act has the action handler for a dialog
  • dialogJSCondition: JavaScript code to condition the calling of a dialog
  • fieldLayout: Uses all the form capabilities but without user input.
  • menu: A menu component with extended features.
  • menuItem: A menu item component for specifying the menu options.
  • messageBox: A message box.
  • pageContainer: A container that has several pages with an index on the side. Similar to a Tab with the tabs on the side.
  • panel: A panel to enclose content. Similar to an HTML div element, but with visual interactive representation.
  • progressBar: A graphical progress bar.
  • summary: A summary information header component.
  • summaryItem: A summary information header component item contribution.
  • tabs: A tab container element.
  • tree: A tree component with colapsable elements.
  • treeItem: A tree item contribution.
  • wizard: A Wizard component.
  • wizardStage: A Wizard step defined as a stage.
  • collapsibleArea: A collapsible area on the screen, with animation and state persistence.
  • collapsibleAreaLink: A collapsible area link activator.
  • perfilMenu: A profile menu for authenticated users.

Utils components

These tags provide several utility behaviors and elements.

Next is a list of all such components:

  • ajaxRequest: Generates an AJAX request handler.
  • serverProcess: Generates an AJAX request handler for a long server running, with progress report.
  • success: Defines the success action for an AJAX request handler.
  • failure: Defines the failure action for an AJAX request handler.
  • requestParameter: Publish a parameter for a request.
  • documentGenerator: Generates a document response.
  • download: Generates a download link for a given url or list of urls.
  • downloadList: Generates a download link list for the inner download or documentGenerator components.
  • dateTime: Shows current date and time in a page.
  • search: Searches for a given keyword or phrase.
  • actionItem: An action element to add to an action list element.
  • actions: An action list element (collection of actionItem instances).
  • footnote: A footnote.
  • footnotes: Footnote collection. Renders the footnotes in sequence.

Chart components

These tags provide basic core functionalities.

Next is a list of all such components:

  • chart: Chart component for creating server-generated-images of visually appealing charts.

Complex components

These tags provide basic core functionalities.

Next is a list of all such components:

  • GridAction: A Grid action.
  • GridRowAction: A Grid action for each Row.
  • Column: A Grid column.
  • ColumnGroup: A group of child Grid columns.
  • Grid: A grid or table element. Very dynamic component that allows in-place editing, sorting, pagination, etc.
  • MultiSelect: Two side by side grids. Available and selected with AJAX & Drag & Drop functionalities.
  • PropertiesEditor: Tree selector with property editor in side grid. AJAX support.
  • GridTreeSelect: A grid or table element with a tree element acting as a selector/filter for records to show in the grid.

Security components

These tags provide basic core functionalities.

Next is a list of all such components:

  • stageLink: A link element to a given stage. Validating the current user access to it.
  • login: A visual element that allows a login operation if no user is logged.
  • logout: A visual element allows a logout operation if the user is logged.
  • userInfo: A visual element that shows the information of the currently logged user. Allows login/logout features if needed.
  • loginRegisterWindow: Allows login/logout and register features if needed. visually it's a single button with a popup window that has the login/register features

Back to User Guide Tags Page