You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Pedro Abelleira Seco <pe...@yahoo.es> on 2006/12/19 21:54:24 UTC
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: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org
Re: Standalone plugins
Posted by Norbert Sándor <de...@erinors.com>.
I hope it will be better :D
Pedro Abelleira Seco írta:
> 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 <de...@erinors.com> 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 <rp...@gmx.net> 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:
>>>>>>
>>>>>>
>>>>> users-unsubscribe@tapestry.apache.org
>>>>>
>>>>>
>>>>>> For additional commands, e-mail:
>>>>>>
>>>>>>
>>>>> users-help@tapestry.apache.org
>>>>>
>>>>>
>>>>>
> ---------------------------------------------------------------------
>
>>>>
>>>>
>>>>> To unsubscribe, e-mail:
>>>>> users-unsubscribe@tapestry.apache.org
>>>>> For additional commands, e-mail:
>>>>> users-help@tapestry.apache.org
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>> ______________________________________________
>>>> 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: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
>
>
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org
Re: Standalone plugins
Posted by Pedro Abelleira Seco <pe...@yahoo.es>.
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 <de...@erinors.com> 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 <rp...@gmx.net> 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:
> >>>>
> >>> users-unsubscribe@tapestry.apache.org
> >>>
> >>>> For additional commands, e-mail:
> >>>>
> >>> users-help@tapestry.apache.org
> >>>
> >>>
> >>
>
---------------------------------------------------------------------
> >>
> >>> To unsubscribe, e-mail:
> >>> users-unsubscribe@tapestry.apache.org
> >>> For additional commands, e-mail:
> >>> users-help@tapestry.apache.org
> >>>
> >>>
> >>>
> >>
> >>
> >> ______________________________________________
> >> 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: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org
Re: Standalone plugins
Posted by Norbert Sándor <de...@erinors.com>.
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 <rp...@gmx.net> 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:
>>>>
>>> users-unsubscribe@tapestry.apache.org
>>>
>>>> For additional commands, e-mail:
>>>>
>>> users-help@tapestry.apache.org
>>>
>>>
>> ---------------------------------------------------------------------
>>
>>> To unsubscribe, e-mail:
>>> users-unsubscribe@tapestry.apache.org
>>> For additional commands, e-mail:
>>> users-help@tapestry.apache.org
>>>
>>>
>>>
>>
>>
>> ______________________________________________
>> 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: users-unsubscribe@tapestry.apache.org
>> For additional commands, e-mail: users-help@tapestry.apache.org
>>
>>
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
>
>
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org
Re: Standalone plugins
Posted by Pedro Abelleira Seco <pe...@yahoo.es>.
Thank you. I will look into this if I get the time.
--- Ron Piterman <rp...@gmx.net> 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 <rp...@gmx.net> 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:
> >> users-unsubscribe@tapestry.apache.org
> >>> For additional commands, e-mail:
> >> users-help@tapestry.apache.org
> >>>
> >>
> >>
> >
>
---------------------------------------------------------------------
> >> To unsubscribe, e-mail:
> >> users-unsubscribe@tapestry.apache.org
> >> For additional commands, e-mail:
> >> users-help@tapestry.apache.org
> >>
> >>
> >
> >
> >
> >
> > ______________________________________________
> > 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:
> users-unsubscribe@tapestry.apache.org
> > For additional commands, e-mail:
> users-help@tapestry.apache.org
> >
> >
>
>
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail:
> users-help@tapestry.apache.org
>
>
______________________________________________
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: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org
Re: Standalone plugins
Posted by Ron Piterman <rp...@gmx.net>.
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 <rp...@gmx.net> 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:
>> users-unsubscribe@tapestry.apache.org
>>> For additional commands, e-mail:
>> users-help@tapestry.apache.org
>>>
>>
>>
> ---------------------------------------------------------------------
>> To unsubscribe, e-mail:
>> users-unsubscribe@tapestry.apache.org
>> For additional commands, e-mail:
>> users-help@tapestry.apache.org
>>
>>
>
>
>
>
> ______________________________________________
> 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: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org
Re: Standalone plugins
Posted by Pedro Abelleira Seco <pe...@yahoo.es>.
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 <rp...@gmx.net> 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:
> users-unsubscribe@tapestry.apache.org
> > For additional commands, e-mail:
> users-help@tapestry.apache.org
> >
> >
>
>
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail:
> users-help@tapestry.apache.org
>
>
______________________________________________
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: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org
Re: Standalone plugins
Posted by Ron Piterman <rp...@gmx.net>.
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: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org