|
||||||||||
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 |