|
View:
New views
3 Messages
—
Rating Filter:
Alert me
|
|
|
Configurable tree configuration!Dear Magnolians Unless I am missing something completely tree configuration has always been a pain since all the configuration info is hardcoded in configuration classes - quite powerful but not very flexible. Well, here's a way to change this: ConfigurableTreeConfiguration.java It is a configuration class which reads the config info at runtime (i.e. each time the tree is set up) and displays the tree accordingly. - You need a new context menu item? No problem, just add such a config node to the trees configuration. - You would like to have an additional column with info displayed? Go right ahead and add it to the trees config node. - You want to see nodes of an other type in your tree? Sure... by now you know the deal. Since this also allows you to define actions (menu items, double-click on icons) you can create really flexible trees. For instance the test tree I created displays a hierarchy of three data node types and will open the correct dialog depending on what icon you've double-clicked. - You can read about it and download it here: http://www.fastforward.ch/web/ff/dokumentation/entwickler/magnolia_configurable_tree.html - It only works with Mangolia 4.1.1 - This file is distributed in the hope that it will be useful, but AS- IS and WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE, TITLE, or NONINFRINGEMENT. - If the Magnolia chiefs think that this is useful I would be happy to contribute it officially to Magnolia - If you find bugs, typos or have feedback, let me know. -will ---------------------------------------------------------------- For list details see http://www.magnolia-cms.com/home/community/mailing-lists.html To unsubscribe, E-mail to: <user-list-unsubscribe@...> ---------------------------------------------------------------- |
|
|
Re: Configurable tree configuration!Sorry for the late response, but only today Boris pointed me to this mail. Great work and documentation. I have added a comment to MAGNOLIA-2875. As I have noted there we have not done this as all this will change once we move to the 5.0 version. Anyway, now that all the work has been done by you we might still want to commit that into the main project as it closes a missing gap. Remark: for any kind of proposals or contributions it is much safer to use the developer list as this is read by the committers. - Philipp Bärfuss On 28.09.2009, at 14:53, Will Scheidegger wrote: > > Dear Magnolians > > Unless I am missing something completely tree configuration has > always been a pain since all the configuration info is hardcoded in > configuration classes - quite powerful but not very flexible. Well, > here's a way to change this: > > ConfigurableTreeConfiguration.java > > It is a configuration class which reads the config info at runtime > (i.e. each time the tree is set up) and displays the tree accordingly. > > - You need a new context menu item? No problem, just add such a > config node to the trees configuration. > - You would like to have an additional column with info displayed? > Go right ahead and add it to the trees config node. > - You want to see nodes of an other type in your tree? Sure... by > now you know the deal. > > Since this also allows you to define actions (menu items, double- > click on icons) you can create really flexible trees. For instance > the test tree I created displays a hierarchy of three data node > types and will open the correct dialog depending on what icon you've > double-clicked. > > - You can read about it and download it here: > http://www.fastforward.ch/web/ff/dokumentation/entwickler/magnolia_configurable_tree.html > - It only works with Mangolia 4.1.1 > - This file is distributed in the hope that it will be useful, but > AS-IS and WITHOUT ANY WARRANTY; without even the implied warranty of > MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE, TITLE, or > NONINFRINGEMENT. > - If the Magnolia chiefs think that this is useful I would be happy > to contribute it officially to Magnolia > - If you find bugs, typos or have feedback, let me know. > > -will > > ---------------------------------------------------------------- > For list details see > http://www.magnolia-cms.com/home/community/mailing-lists.html > To unsubscribe, E-mail to: <user-list-unsubscribe@...> > ---------------------------------------------------------------- ---------------------------------------------------------------- For list details see http://www.magnolia-cms.com/home/community/mailing-lists.html To unsubscribe, E-mail to: <user-list-unsubscribe@...> ---------------------------------------------------------------- |
|
|
Re: Configurable tree configuration!Will's patch has (finally!) been applied, so this will be usable with a plain Magnolia 4.2, no patches needed ! -g > On 28.09.2009, at 14:53, Will Scheidegger wrote: > >> >> Dear Magnolians >> >> Unless I am missing something completely tree configuration has >> always been a pain since all the configuration info is hardcoded in >> configuration classes - quite powerful but not very flexible. Well, >> here's a way to change this: >> >> ConfigurableTreeConfiguration.java >> >> It is a configuration class which reads the config info at runtime >> (i.e. each time the tree is set up) and displays the tree >> accordingly. >> >> - You need a new context menu item? No problem, just add such a >> config node to the trees configuration. >> - You would like to have an additional column with info displayed? >> Go right ahead and add it to the trees config node. >> - You want to see nodes of an other type in your tree? Sure... by >> now you know the deal. >> >> Since this also allows you to define actions (menu items, double- >> click on icons) you can create really flexible trees. For instance >> the test tree I created displays a hierarchy of three data node >> types and will open the correct dialog depending on what icon >> you've double-clicked. >> >> - You can read about it and download it here: >> http://www.fastforward.ch/web/ff/dokumentation/entwickler/magnolia_configurable_tree.html >> - It only works with Mangolia 4.1.1 >> - This file is distributed in the hope that it will be useful, but >> AS-IS and WITHOUT ANY WARRANTY; without even the implied warranty >> of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE, TITLE, or >> NONINFRINGEMENT. >> - If the Magnolia chiefs think that this is useful I would be happy >> to contribute it officially to Magnolia >> - If you find bugs, typos or have feedback, let me know. >> >> -will >> >> ---------------------------------------------------------------- >> For list details see >> http://www.magnolia-cms.com/home/community/mailing-lists.html >> To unsubscribe, E-mail to: <user-list-unsubscribe@...> >> ---------------------------------------------------------------- > > > ---------------------------------------------------------------- > For list details see > http://www.magnolia-cms.com/home/community/mailing-lists.html > To unsubscribe, E-mail to: <user-list-unsubscribe@...> > ---------------------------------------------------------------- ---------------------------------------------------------------- For list details see http://www.magnolia-cms.com/home/community/mailing-lists.html To unsubscribe, E-mail to: <user-list-unsubscribe@...> ---------------------------------------------------------------- |
| Free embeddable forum powered by Nabble | Forum Help |