Re: Standalone plugins
Thanks for your response. What I have in mind is to be in the situation of having a general web application with a common set of services and components (including the a general Border, etc.) and getting different contractors to develop different parts of the app in parallel without having to touch any single file in the main app or any other plugin to put them into production. Then the warranty and support agreement from each contractor would be clearly separated and future modifications or additions of new plugins could be done by the best bidder. Do you think the technical possibilities are enough for such scenario? Cheers Pedro --- Ron Piterman [EMAIL PROTECTED] escribió: It could be done, but above all needs restarting of the servlet container for every change- Since hivemind lets you peekup configuration from every jar on the classpath, configuration isn't an issue. However, adding a library without making an explicit reference to it should be quite difficult - You may need to create a custom Library spec source. Cheers, Ron Pedro Abelleira Seco wrote: Hello all, I has been a happy user of Tapestry 3 and since then stepped out of web development for a while. But I have to return there at some point. I would like to be able to do in a web application the same kind of things that are possible in client applications with respect to plugins. The idea would be to be able to drop a library in the classpath which contained components and _pages_ and that could: 1.- Add entries (links) to a menu in a page of the application. 2.- When the user clicks on one of those links to display the corresponding page, which would be located in the library. Do you think that would be possible with Tapestry? Thank you Pedro __ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] __ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Standalone plugins
Thank you. I will look into this if I get the time. --- Ron Piterman [EMAIL PROTECTED] escribió: again, the trick is adding references to a library without coding it. Tapestry defines in the hivemind registry the service point : tapestry.parse.SpecificationSource which is responsible for reading the specification from files - I would think that to make dynamic libraries load, you need to implement this service a new: create a single library which is dynamic, all other libraries will delegate to the tapestry implementation. for your dynamic library, create a specification which is dynamically generated according to a hivemind configuration point. Never done this, but was often thinking about it... Cheers, Ron Pedro Abelleira Seco wrote: Thanks for your response. What I have in mind is to be in the situation of having a general web application with a common set of services and components (including the a general Border, etc.) and getting different contractors to develop different parts of the app in parallel without having to touch any single file in the main app or any other plugin to put them into production. Then the warranty and support agreement from each contractor would be clearly separated and future modifications or additions of new plugins could be done by the best bidder. Do you think the technical possibilities are enough for such scenario? Cheers Pedro --- Ron Piterman [EMAIL PROTECTED] escribió: It could be done, but above all needs restarting of the servlet container for every change- Since hivemind lets you peekup configuration from every jar on the classpath, configuration isn't an issue. However, adding a library without making an explicit reference to it should be quite difficult - You may need to create a custom Library spec source. Cheers, Ron Pedro Abelleira Seco wrote: Hello all, I has been a happy user of Tapestry 3 and since then stepped out of web development for a while. But I have to return there at some point. I would like to be able to do in a web application the same kind of things that are possible in client applications with respect to plugins. The idea would be to be able to drop a library in the classpath which contained components and _pages_ and that could: 1.- Add entries (links) to a menu in a page of the application. 2.- When the user clicks on one of those links to display the corresponding page, which would be located in the library. Do you think that would be possible with Tapestry? Thank you Pedro __ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] __ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] __ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Standalone plugins
Oh! good to hear that. I was trying to replace the service tapestry.init.ApplicationSpecificationInitializer with a simple class that adds the id and path to the libraries. It should work, but I will better wait and try to use your better library. Thanks Pedro --- Norbert Sándor [EMAIL PROTECTED] escribió: I'm working on a library which can: - inject library references into other libraries using hivemind configurations - implements global namespace for tapestry components - supports dynamic rendering of components by name (not perfect solution but it works in most cases) The code is already finished, I have to write some docs yet. (Now I'm out of order but I will release the library this weekend or the next week.) Regards: Norbi Ron Piterman írta: again, the trick is adding references to a library without coding it. Tapestry defines in the hivemind registry the service point : tapestry.parse.SpecificationSource which is responsible for reading the specification from files - I would think that to make dynamic libraries load, you need to implement this service a new: create a single library which is dynamic, all other libraries will delegate to the tapestry implementation. for your dynamic library, create a specification which is dynamically generated according to a hivemind configuration point. Never done this, but was often thinking about it... Cheers, Ron Pedro Abelleira Seco wrote: Thanks for your response. What I have in mind is to be in the situation of having a general web application with a common set of services and components (including the a general Border, etc.) and getting different contractors to develop different parts of the app in parallel without having to touch any single file in the main app or any other plugin to put them into production. Then the warranty and support agreement from each contractor would be clearly separated and future modifications or additions of new plugins could be done by the best bidder. Do you think the technical possibilities are enough for such scenario? Cheers Pedro --- Ron Piterman [EMAIL PROTECTED] escribió: It could be done, but above all needs restarting of the servlet container for every change- Since hivemind lets you peekup configuration from every jar on the classpath, configuration isn't an issue. However, adding a library without making an explicit reference to it should be quite difficult - You may need to create a custom Library spec source. Cheers, Ron Pedro Abelleira Seco wrote: Hello all, I has been a happy user of Tapestry 3 and since then stepped out of web development for a while. But I have to return there at some point. I would like to be able to do in a web application the same kind of things that are possible in client applications with respect to plugins. The idea would be to be able to drop a library in the classpath which contained components and _pages_ and that could: 1.- Add entries (links) to a menu in a page of the application. 2.- When the user clicks on one of those links to display the corresponding page, which would be located in the library. Do you think that would be possible with Tapestry? Thank you Pedro __ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] __ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com === message truncated === __ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Standalone plugins
Hello all, I has been a happy user of Tapestry 3 and since then stepped out of web development for a while. But I have to return there at some point. I would like to be able to do in a web application the same kind of things that are possible in client applications with respect to plugins. The idea would be to be able to drop a library in the classpath which contained components and _pages_ and that could: 1.- Add entries (links) to a menu in a page of the application. 2.- When the user clicks on one of those links to display the corresponding page, which would be located in the library. Do you think that would be possible with Tapestry? Thank you Pedro __ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]