[izpack-devel] TreePacksPanel
Vladimir Ralev
vralev at redhat.com
Sat May 26 16:31:03 CEST 2007
Hi guys,
I am working on a hierarchical pack selection panel. I am not committing
it to the official repo since i'd like to get some feedback first.
So, here is a sample root node declaration:
<pack name="Seam" id="Seam"
installGroups="default"
group="Core"
required="no">
<description></description>
<pack name="Documentation" id="seam-docs"
installGroups="default"
group="Core"
required="no" parent="Seam">
<description></description>
</pack>
<pack name="Samples" id="seam-samples"
installGroups="default"
group="Core"
required="no" parent="Seam">
<description></description>
</pack>
<pack name="Seam generator" id="seam-gen"
installGroups="default"
group="Core"
required="no" parent="Seam">
<description></description>
</pack>
Note the parent attribute of the packs, which specifies the parent node.
If it's null the node is top-level. It works perfectly fine with flat
pack structures (no tree). I am attaching a screenshot. You can see a
fully selected node and a partially selected node, the dependency logic
is the same as the normal packs panel, in fact if uses the flat
PacksModel to resolve dependencies (with rules and everything). The
click logic is correct - when all childs are deselected the parent is
deselected too and vice versa. I am trying to find some nice way to show
the pack size of each pack in the tree (like the flat packs panel) and i
have to wire some more model values.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: TreePacksPanel.PNG
Type: image/png
Size: 64873 bytes
Desc: not available
Url : https://lists.berlios.de/pipermail/izpack-devel/attachments/20070526/5d7a359e/attachment.png
More information about the izpack-devel
mailing list