Overview | Package | Class | Tree | Deprecated | Index | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

## Package com.tonbeller.wcf.selection

Allows to select elements via checkboxes or radiobuttons.

See:
Description

Interface Summary
SelectableFilter | determines the result of DefaultSelectionModel#isSelectable
SelectionChangeListener |
SelectionModel | SelectionModel for Tree and Table components.
SingleSelectionModel | SelectionModel for Tree and Table components.
TitleProvider | creates a String to be displayed as "title" attribute (hover)
Unselectable | Implementors of this tagging interface will not be selectable by DefaultSelectionModel or AbstractSelectionModel

Class Summary
AbstractSelectionModel | simplifies implementation of the SelectionModel
DefaultSelectionModel | default SelectionModel for Tree and Table
SelectionChangeEvent |
SelectionChangeSupport |
SelectionMgr | Selection Manager
SelectionModelDecorator | decorates a selection model

## Package com.tonbeller.wcf.selection Description

Allows to select elements via checkboxes or radiobuttons. The selection is evaluated when validate() is called.

Usage pattern

    class MyComponent extends ComponentSupport {

      selectionMgr = new SelectionMgr();

      public Document render(RequestContext context) throws Exception {
        Document document = XmlUtils.createDocument();
        selectionMgr.startRendering(context);
        for (int nodeIndex = 0; nodeIndex < nodeCount; nodeIndex++) {
          Object node = ...
          Element elem = renderElement(node);
          selectionMgr.renderButton(element, node);
        }
        selectionMgr.stopRendering();
        return document;
      }

      public boolean validate(RequestContext context) {
        selectionMgr.validate(context);
        ...
      }

    }

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES