|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
Description
| Interface Summary | |
| ChangeOrderModel | Model for ChangeOrderMgr |
| Class Summary | |
| ChangeOrderMgr | generates buttons to move objects in a list or tree |
| ChangeOrderUtils | |
| DefaultChangeOrderModel | does nothing |
Generates buttons to change the order of elements in a list or tree.
There are 2 user interfaces available: forward/backward buttons and cut/paste buttons. The UI is choosen by ChangeOrderMgr.setCutPasteMode(boolean), default is forward/backward.
class MyComponent implements Component {
public void initialize(RequestContext context, Environment env) {
...
changeOrderMgr = new ChangeOrderMgr(dispatcher, env, model);
changeOrderMgr.setCutPasteMode(true);
}
public Document render(RequestContext context) throws Exception {
Document document = XmlUtils.createDocument();
changeOrderMgr.startRendering(context);
for (int nodeIndex = 0; nodeIndex < nodeCount; nodeIndex++) {
Object node = ...
Object parent = getParent(node);
Element elem = renderElement(node);
changeOrderMgr.renderButton(element, parent, node, nodeIndex, nodeCount);
}
changeOrderMgr.stopRendering();
return document;
}
}
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||