Re: subscribing to this list
Hi, | So to Paul Cantrell, Robin Ericsson and Andreas Bulling, thank you for your pointless replies. You could have at least answered my question aside from just being rude and then we would all be happy. I don't apologize for anything I've written as _you_ have been rude to all people reading this list by sending the same mail several times and harshly shout for help. A mailinglist is nothing where you can scream in as loud as you can, expect to get an answer within 30s and if not demand your rights several times again. Probably you should read http://linux.sgms-centre.com/misc/netiquette.php Andreas - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: Persistence misbehavior in T4
Martin: ...sounds like you simply forgot CategoryBrowser implements PageDetachListener No Martin, I didn't. It's through PageDetachListener interface that i become acquainted with pageDetach(). Thanks for your time. /Firas -Original Message- Hmm... sounds like you simply forgot CategoryBrowser implements PageDetachListener. Tapestry would then not understand that you want it to call pageDetached(...). Martin On Thursday 18 May 2006 19:26, Firas A. wrote: Hello Everyone! I have a class, CategoryBrowser of type BasePage which has a transient property, a JavaBean called ProductCategory. ProductCategory makes use of an instance field: private ListCategory subCategories = null; This list is initialized in CategoryBrowser upon every request. Every access to subCategories is synchronized. In the CategoryBrowser.pageDetached() the ProductCategory property is set to null. The problem: The state of the subCategories field is retained between requests. During all subsequent requests after the 1st one, the initial value of subCategories is not null (dispite the declaration above). And when this happens the current state of subCategories may even be observed in another browser/session. Here's the test that I performed: 1.initiate the misbehavior in Firefox 2.close Firefox and start Opera 3.browse to the page where subCategories is first initialized The result: the state of subCategories reflects the state it got in Firefox (1), i.e. it is was not null upon first request and already contained some values from the session in Firefox. Any idea on what's going on? My platform: Tapestry 4.0.1 (started with -Dorg.apache.tapestry.disable-caching=true) JVM 1.5.0_06-b05 / WinXP SP2 Tomcat 5.5.9 Latest Firefox, Opera and MSIE Thank you for your time! /Firas - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: All proposed logos so far
Hi all, this is me playing on the ideas so far proposed... feel free to comment or play with it. http://www.mclink.it/personal/ML4516/tapestry/tapestry_logo.jpg this is the source: http://www.mclink.it/personal/ML4516/tapestry/tapestry_logo.png I was looking for a tapestry-looking pattern for the unicorn bg but fireworks doesn't come with it. Ivano Pagano. Borut Bolčina wrote: Maybe we can narrow down and make a poll after a few days/weeks when all proposals come in. So far there they are: http://svarog.homeip.net/tapestry-logo/all-proposed-logos-so-far.jpg -Borut - 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]
Tap 4 integration with Spring and Hibernate
Can someone please point me to the preferred pattern for this as there are quite a few different solutions on the net. I have an existing Tap 4 project and want to integrate it with Spring/Hibernate. Thanks. -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.1.392 / Virus Database: 268.6.0/342 - Release Date: 17/05/2006 - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: All proposed logos so far
Actually (suprising noone) I think this looks much better than the featherless unicorn. Cheers, PS On 5/19/06, Ivano [EMAIL PROTECTED] wrote: Hi all, this is me playing on the ideas so far proposed... feel free to comment or play with it. http://www.mclink.it/personal/ML4516/tapestry/tapestry_logo.jpg this is the source: http://www.mclink.it/personal/ML4516/tapestry/tapestry_logo.png I was looking for a tapestry-looking pattern for the unicorn bg but fireworks doesn't come with it. Ivano Pagano. Borut Bolčina wrote: Maybe we can narrow down and make a poll after a few days/weeks when all proposals come in. So far there they are: http://svarog.homeip.net/tapestry-logo/all-proposed-logos-so-far.jpg -Borut - 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]
RE: Tap 4 integration with Spring and Hibernate
Remember two things. Tapernate is definitely a work-in-progress and it will be moving once I get enough free bandwidth to make the move. -Original Message- From: Andreas Bulling [mailto:[EMAIL PROTECTED] On Behalf Of Andreas Bulling Sent: Friday, May 19, 2006 6:06 AM To: Tapestry users; [EMAIL PROTECTED] Subject: Re: Tap 4 integration with Spring and Hibernate On 19. Mai 2006 - 21:44:43, Tony Herstell wrote: | Can someone please point me to the preferred pattern for this as there are | quite a few different solutions on the net. | | I have an existing Tap 4 project and want to integrate it with | Spring/Hibernate. Tapernate is your friend ;) - http://www.carmanconsulting.com/svn/public/tapernate/trunk/ Hope this helps, Andreas - 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]
RE: All proposed logos so far
Ivano Pagano wrote: Hi all, this is me playing on the ideas so far proposed... feel free to comment or play with it. http://www.mclink.it/personal/ML4516/tapestry/tapestry_logo.jpg this is the source: http://www.mclink.it/personal/ML4516/tapestry/tapestry_logo.png I was looking for a tapestry-looking pattern for the unicorn bg but fireworks doesn't come with it. Whilst drop-shadows, 3-d effects, and soft-patterns can look good at a large size, they scale _very_ badly. It's _very_ important that logos work at all sizes and that they have direct visual impact: cluttered designs which involve layering of motifs one upon the other will fail in this regard. They also need to work in colour and monochrome, and may be used on coloured backgrounds. Gradients and the like are, therefore, also out of the question. Think of all the _really_ successful logos out there (e.g. Mercedes, IBM, Nike, Coca-Cola etc etc): simplicity; clear lines; simplicity, directness. In another thread (new logo for Tapestry), Marcus Schulte made the excellent point that the spamassassin logo makes an excellent job of referencing the Apache feather in a way that also conjures the emotion of the product (i.e. an arrow killing spam mail! :D) Now, whilst it's not necessary for the Tapestry logo to be the next Nike-tick or Mercedes-star, it's definitely worth learning from them. A good, quick reference can be found here: http://www.goodlogo.com/backgrounds/good.logos/ Chris DISCLAIMER: This e-mail is confidential and should not be used by anyone who is not the original intended recipient. If you have received this e-mail in error please inform the sender and delete it from your mailbox or any other storage mechanism. Neither Macmillan Publishers Limited nor any of its agents accept liability for any statements made which are clearly the sender's own and not expressly made on behalf of Macmillan Publishers Limited or one of its agents. Please note that neither Macmillan Publishers Limited nor any of its agents accept any responsibility for viruses that may be contained in this e-mail or its attachments and it is your responsibility to scan the e-mail and attachments (if any). No contracts may be concluded on behalf of Macmillan Publishers Limited or its agents by means of e-mail communication. Macmillan Publishers Limited Registered in England and Wales with registered number 785998 Registered Office Brunel Road, Houndmills, Basingstoke RG21 6XS
RE: new logo for Tapestry
How about a feather pattern across the top of the 'T'? Again, just a thought. :-) -Original Message- From: James Carman [mailto:[EMAIL PROTECTED] Sent: Thursday, May 18, 2006 4:25 PM To: 'Tapestry users' Subject: RE: new logo for Tapestry Yeah, maybe you're right. It was just a thought. That shows you how good I am at graphic design. I'll go back into my geek cave now. :-) -Original Message- From: Borut Bolčina [mailto:[EMAIL PROTECTED] Sent: Thursday, May 18, 2006 4:22 PM To: Tapestry users Subject: Re: new logo for Tapestry James Carman pravi: What would it look like if you replaced the top of the 'T' with the feather instead of having it above it? Just curious. Not very good I think. Look again. -Original Message- From: Hugo Palma [mailto:[EMAIL PROTECTED] Sent: Thursday, May 18, 2006 4:15 PM To: Tapestry users Subject: Re: new logo for Tapestry I think the second one is the coolest yet. Great job.. Borut Bolčina wrote: Here, I took the liberty of recreating the background. Geoff, I hope you dont't mind. http://svarog.homeip.net/tapestry-logo/logo.png What do you say? -Borut Geoff Longman pravi: Have a look at the Spindle logo at http://spindle.sf.net Behind the swoopy S is a version of the old T logo I like a lot - looks like an architectural drawing. Alas, I lost the original vector artwork for that logo long ago. Geoff On 5/17/06, Steven Bell [EMAIL PROTECTED] wrote: I must say I like Dwi Ardi Irawan's logo for three main reasons. It's simple. It scales nicely. (I think this is very important!) It looks professional. And on top of that it looks really good. On 5/17/06, Fernando Padilla [EMAIL PROTECTED] wrote: I sort of like the basic T logo, this one is along the same lines. another brainstorm: take a weave pattern like old windows background, but highlight a few bits of the weave to have a T come out of it. Basically take the current logo, but add a weave pattern in the background in very light grey.. Dwi Ardi Irawan wrote: it's just my opinion. tapestry logo i think tapestry logo competition just use for the best logo and represent the tapestry meaning cmiiw - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Regards, Steven Bell - 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] - 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] - 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]
RE: Tap 4 integration with Spring and Hibernate
Yes I do. Hopefully soon. I need to get the maven2 build working. I hate that I have to manually download stuff and stick it in my repository (JTA, EJB3, etc.). -Original Message- From: Hugo Palma [mailto:[EMAIL PROTECTED] Sent: Friday, May 19, 2006 6:34 AM To: Tapestry users Subject: Re: Tap 4 integration with Spring and Hibernate You mean the move to [EMAIL PROTECTED] ? On 5/19/06, James Carman [EMAIL PROTECTED] wrote: Remember two things. Tapernate is definitely a work-in-progress and it will be moving once I get enough free bandwidth to make the move. -Original Message- From: Andreas Bulling [mailto:[EMAIL PROTECTED] On Behalf Of Andreas Bulling Sent: Friday, May 19, 2006 6:06 AM To: Tapestry users; [EMAIL PROTECTED] Subject: Re: Tap 4 integration with Spring and Hibernate On 19. Mai 2006 - 21:44:43, Tony Herstell wrote: | Can someone please point me to the preferred pattern for this as there are | quite a few different solutions on the net. | | I have an existing Tap 4 project and want to integrate it with | Spring/Hibernate. Tapernate is your friend ;) - http://www.carmanconsulting.com/svn/public/tapernate/trunk/ Hope this helps, Andreas - 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] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
resources for new Tapestry logo
Hi, Is vector artwork available for the Apache feather? If people are interested in incorporating this into the new design somehow, it would probably be A Good Thing if scalable versions of the feather were made available for designers to use? Chris --- christopher townson - new technology developer nature publishing group - 4 crinan st., london t. +44 (20) 7843-4644 e. [EMAIL PROTECTED] DISCLAIMER: This e-mail is confidential and should not be used by anyone who is not the original intended recipient. If you have received this e-mail in error please inform the sender and delete it from your mailbox or any other storage mechanism. Neither Macmillan Publishers Limited nor any of its agents accept liability for any statements made which are clearly the sender's own and not expressly made on behalf of Macmillan Publishers Limited or one of its agents. Please note that neither Macmillan Publishers Limited nor any of its agents accept any responsibility for viruses that may be contained in this e-mail or its attachments and it is your responsibility to scan the e-mail and attachments (if any). No contracts may be concluded on behalf of Macmillan Publishers Limited or its agents by means of e-mail communication. Macmillan Publishers Limited Registered in England and Wales with registered number 785998 Registered Office Brunel Road, Houndmills, Basingstoke RG21 6XS
RE: resources for new Tapestry logo
Is vector artwork available for the Apache feather? okay, found it: http://www.google.co.uk/url?sa=tct=rescd=1url=http%3A%2F%2Fwww.apache.org%2Ffoundation%2Fpress%2Fkit%2Fasf_logo.epsei=fqZtRPCHCpKeiAL00fyUBwsig2=N3AoqcD0iUokKpB8KjKxIw DISCLAIMER: This e-mail is confidential and should not be used by anyone who is not the original intended recipient. If you have received this e-mail in error please inform the sender and delete it from your mailbox or any other storage mechanism. Neither Macmillan Publishers Limited nor any of its agents accept liability for any statements made which are clearly the sender's own and not expressly made on behalf of Macmillan Publishers Limited or one of its agents. Please note that neither Macmillan Publishers Limited nor any of its agents accept any responsibility for viruses that may be contained in this e-mail or its attachments and it is your responsibility to scan the e-mail and attachments (if any). No contracts may be concluded on behalf of Macmillan Publishers Limited or its agents by means of e-mail communication. Macmillan Publishers Limited Registered in England and Wales with registered number 785998 Registered Office Brunel Road, Houndmills, Basingstoke RG21 6XS
How to use my own ValidationStrings.properties?
Er... This list still for tech geeks, or graphical artists? Hold your horses, just joking. ;-) But I do have a question: What is the preferred way of overriding Tap's ValidationStrings.properties? I could not find any configuration setting, so I sort of have overriden Howards 'getPattern() method in BaseValidator, like the code below. I call my getMessageFromValidationStrings from within my validator's buildMessages() method. Is that a good way to use my own ValidationStrings? Thanks for any reply, Martijn /** Copied from HLS's getPattern * * TODO document me more * * @param override * @param key * @param locale * @return */ protected String getMessageFromValidationStrings(String key, Locale locale) { try { ResourceBundle strings = ResourceBundle.getBundle(my.package.ValidationStrings, locale); return strings.getString(key); } catch ( java.util.MissingResourceException e ) { return ([+key+]).toUpperCase(); } } - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: All proposed logos so far
First of all I would like to state that I am quite happy with the logo as it is now and I do not see any need for a change. Second, and I really do not want to insult anybody, there are already lots of open source projects that have logos that may cause eye cancer. If I have learned one thing about graphic design, then it is that this is a task that should be done by professional designers and definitely not by developers. The same applies to java development done by graphic designers. Just my 0.02 euro detlef - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: Portlet and custom service (generate url to service in ActionRequest)?
David, I've never tried it but I think you should use ActionResponse.sendRedirect() to redirect the client browser to your custom service. For that, you need to inject the ActionResponse (tapestry.portlet.ActionResponse) into your page as the generic WebResponse doesn't expose this method. The other issue is that your custom service should not use the standard link factory. In portlet mode the standard link factory can only generate render and action portlet links. You should inject the servlet link factory (tapestry.url.LinkFactory) instead. Hope this helps, Raphael Jean EntropySoft -Original Message- From: Dávid Ignjič [mailto:[EMAIL PROTECTED] Sent: vendredi 19 mai 2006 13:38 To: Tapestry users Subject: Portlet and custom service (generate url to service in ActionRequest)? I thinks that problem is that i create link in service in actionRequest and property 'renderResponse' isn't set. I need generate redirect to my custom service in this action request. how can do this ? Thanks for response. Dávid Ignjič wrote: I have problem with custom service under portlet, when i submit form and execute listener and i want create Ilink to service i get this error: Failure invoking listener method 'public org.apache.tapestry.engine.ILink com.skms.InternetPreVsetkych.tapestry.reporty.CelkovyPrehlad.formSubmit(or g.apache.tapestry.IRequestCycle)' on [EMAIL PROTECTED]: Property 'renderResponse' of OuterProxy for tapestry.portlet.PortletRequestGlobals(org.apache.tapestry.portlet.Portlet RequestGlobals) is null. java.lang.NullPointerException Property 'renderResponse' of OuterProxy for tapestry.portlet.PortletRequestGlobals(org.apache.tapestry.portlet.Portlet RequestGlobals) is null. * $RenderResponse_10b4968ae3d._targetServiceProperty($RenderResponse_10b4968 ae3d.java) * $RenderResponse_10b4968ae3d.createActionURL($RenderResponse_10b4968ae3d.ja va) * $RenderResponse_10b4968ae3b.createActionURL($RenderResponse_10b4968ae3b.ja va) * org.apache.tapestry.portlet.PortletLinkFactoryImpl.constructLink(PortletLi nkFactoryImpl.java:49) * $LinkFactory_10b4968acfa.constructLink($LinkFactory_10b4968acfa.java) * com.skms.InternetPreVsetkych.tapestry.reporty.GenerovanieReportov.getLink( GenerovanieReportov.java:65) * $IEngineService_10b4968ad8f.getLink($IEngineService_10b4968ad8f.java) * org.apache.tapestry.services.impl.EngineServiceInnerProxy.getLink(EngineSe rviceInnerProxy.java:72) * org.apache.tapestry.services.impl.EngineServiceOuterProxy.getLink(EngineSe rviceOuterProxy.java:61) * com.skms.InternetPreVsetkych.tapestry.reporty.CelkovyPrehlad.formSubmit(Ce lkovyPrehlad.java:102) Any suggestion what is wrong (in tapestry or in my config)? Thanks David Service: public class GenerovanieReportov implements IEngineService { /** * Logger for this class */ private static final Logger logger = Logger .getLogger(GenerovanieReportov.class); public static final String SERVICE_NAME = generovanieReportov; /** @since 4.0 */ private RequestExceptionReporter _exceptionReporter; /** @since 4.0 */ private LinkFactory _linkFactory; /** @since 4.0 */ private WebResponse _response; private WebContext context; private WebRequest request; public void setRequest(WebRequest request) { this.request = request; } public ILink getLink(boolean post, Object parameter) { Map parameters = new HashMap(); parameters.put(ServiceConstants.SERVICE, getName()); if (parameter != null) parameters.putAll((Map)parameter); return _linkFactory.constructLink(this, false, parameters, true); } protected final com.skms.InternetPreVsetkych.service.UcastnikService getUcastnikService() { try { PrincipalStore.set(getRequest().getUserPrincipal()); SecurityStore.setMDPTRole(new Boolean (getRequest().isUserInRole(mdpt))); SecurityStore.setProvider(null); if (!getRequest().isUserInRole(mdpt)){ try { GroupManager grManager = (GroupManager) getContext().getAttribute(CommonPortletServices.CPS_GROUP_MANAGER_COMPONEN T); Collection col = grManager.getGroupsForUser(getRequest().getUserPrincipal().getName()); for (Iterator iter = col.iterator(); iter.hasNext();) { Group element = (Group) iter.next(); Provider provider = getUcastnikService().findProvider(element.getPrincipal().getName()); if (provider != null){
RE: All proposed logos so far
If I have learned one thing about graphic design, then it is that this is a task that should be done by professional designers and definitely not by developers. The same applies to java development done by graphic designers. +1! DISCLAIMER: This e-mail is confidential and should not be used by anyone who is not the original intended recipient. If you have received this e-mail in error please inform the sender and delete it from your mailbox or any other storage mechanism. Neither Macmillan Publishers Limited nor any of its agents accept liability for any statements made which are clearly the sender's own and not expressly made on behalf of Macmillan Publishers Limited or one of its agents. Please note that neither Macmillan Publishers Limited nor any of its agents accept any responsibility for viruses that may be contained in this e-mail or its attachments and it is your responsibility to scan the e-mail and attachments (if any). No contracts may be concluded on behalf of Macmillan Publishers Limited or its agents by means of e-mail communication. Macmillan Publishers Limited Registered in England and Wales with registered number 785998 Registered Office Brunel Road, Houndmills, Basingstoke RG21 6XS - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Best pratice - CRUD Security - Tapestry 4.0 - persistence BY EJB3
Thank for Your Reply, it's likely what i have to do... even if i'm using EJB3 persistence with JBoss 4... it's implemented by Hibernate but i don't know if this particular feature is implemented... for example Query By Criteria and Query By Example are not part of the EJB3 Feature And Another Question... seems to me that i can't modify at runtime this filter... i can enable or disable... i can't modify the semantic at least i can add an always true parameter for a sub-condition Thank for the info Hugo Palma [EMAIL PROTECTED] ha scritto nel messaggio news:[EMAIL PROTECTED]... It looks to me that hibernate filters would do the trick,as this is more like data access security than page or service level security. You can read more about it here http://www.hibernate.org/hib_docs/v3/reference/en/html/filters.html On 5/19/06, Stefano Girotti [EMAIL PROTECTED] wrote: Brian K. Wallace [EMAIL PROTECTED] ha scritto nel messaggio news:[EMAIL PROTECTED] -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 This is where I stick with ACEGI being unobtrusive. Not discounting any other method of doing it at all, but I found that with ACEGI I add a hook into login/logout pages and there's no other intrusion into my Tapestry applications outside the configuration file (aka: no isUserInRole(...) of any kind. Again - one size doesn't fit all - especially with security. Take the easiest way for you as long as it foots the bill and you're usually alright. i'm looking for a Searchable Security: for example: for the current user i have to find what special offers can buy and again the classic Access Control List have read - write - delete or admin properties i'd like to extend it... for example a special offer is avaible from date to date... or by special code... i had a look to ACEGI and seems to me that is not what i'm looking for :( - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Signature Light \\ ~ ~ // ( O o ) oOOo_(_)_oOOo_ Main e-mail: [EMAIL PROTECTED] IRC Nick: IceCubeR ICQ UIN: 48898319 MSN : [EMAIL PROTECTED] Visit My Home Page: http://www.geocities.com/SiliconValley/Way/5515 __ - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Best pratice - CRUD Security - Tapestry 4.0 - persistence BY EJB3
Thank for Your Reply, it's likely what i have to do... even if i'm using EJB3 persistence with JBoss 4... it's implemented by Hibernate but i don't know if this particular feature is implemented... for example Query By Criteria and Query By Example are not part of the EJB3 Feature And Another Question... seems to me that i can't modify at runtime this filter... i can enable or disable... i can't modify the semantic at least i can add an always true parameter for a sub-condition Thank for the info Hugo Palma [EMAIL PROTECTED] ha scritto nel messaggio news:[EMAIL PROTECTED]... It looks to me that hibernate filters would do the trick,as this is more like data access security than page or service level security. You can read more about it here http://www.hibernate.org/hib_docs/v3/reference/en/html/filters.html On 5/19/06, Stefano Girotti [EMAIL PROTECTED] wrote: Brian K. Wallace [EMAIL PROTECTED] ha scritto nel messaggio news:[EMAIL PROTECTED] -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 This is where I stick with ACEGI being unobtrusive. Not discounting any other method of doing it at all, but I found that with ACEGI I add a hook into login/logout pages and there's no other intrusion into my Tapestry applications outside the configuration file (aka: no isUserInRole(...) of any kind. Again - one size doesn't fit all - especially with security. Take the easiest way for you as long as it foots the bill and you're usually alright. i'm looking for a Searchable Security: for example: for the current user i have to find what special offers can buy and again the classic Access Control List have read - write - delete or admin properties i'd like to extend it... for example a special offer is avaible from date to date... or by special code... i had a look to ACEGI and seems to me that is not what i'm looking for :( - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Signature Light \\ ~ ~ // ( O o ) oOOo_(_)_oOOo_ Main e-mail: [EMAIL PROTECTED] IRC Nick: IceCubeR ICQ UIN: 48898319 MSN : [EMAIL PROTECTED] Visit My Home Page: http://www.geocities.com/SiliconValley/Way/5515 __ - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: Best pratice - CRUD Security - Tapestry 4.0 With EJB3 persistence
No, that's not currently possible. You cannot have an interceptor injected by default into every service point. -Original Message- From: Ing. Stefano Girotti [mailto:[EMAIL PROTECTED] Sent: Friday, May 19, 2006 9:07 AM To: users@tapestry.apache.org Subject: Re: Best pratice - CRUD Security - Tapestry 4.0 With EJB3 persistence James Carman [EMAIL PROTECTED] ha scritto nel messaggio news:[EMAIL PROTECTED]... You could put an interceptor on your services if you wish. Is it possible to put an interceptor on every service by default? where i can find an example of security interceptor? i'm ALSO looking for a Searchable Security: for example: for the current user i have to find what special offers can buy and again the classic Access Control List have read - write - delete or admin properties i'd like to extend it... for example a special offer is avaible from date to date... or by special code... Finally if a user can't access to some page or some function i'd like to hide the corresponding link... i thougth that i can do a border component to encapsulate this kind of security in this case i have to import in all my pages this component it's possible to do the same as jsp: (taken from tomcat 5.5 examples) JSP 2.0 Examples - JSP Configuration -- Using a jsp-property-group element in the web.xml deployment descriptor, this JSP page has been configured in the following ways: * Uses include-prelude to include the top banner. * Uses include-coda to include the bottom banner. * Uses DEFANGED_scripting-invalid true to disable % scripting % elements * Uses el-ignored true to disable ${EL} elements * Uses page-encoding ISO-8859-1 to set the page encoding (though this is the default anyway) There are various other configuration options that can be used. I'm going to use all of this in a project surely based on EJB3 on JBoss 4.. .i hope to use both tapestry hivemind Signature Light \\ ~ ~ // ( O o ) oOOo_(_)_oOOo_ Main e-mail: [EMAIL PROTECTED] IRC Nick: IceCubeR ICQ UIN: 48898319 MSN : [EMAIL PROTECTED] Visit My Home Page: http://www.geocities.com/SiliconValley/Way/5515 __ - 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]
Re: Best pratice - CRUD Security - Tapestry 4.0 - persistence BY EJB3
inline On 5/19/06, Ing. Stefano Girotti [EMAIL PROTECTED] wrote: Thank for Your Reply, it's likely what i have to do... even if i'm using EJB3 persistence with JBoss 4... it's implemented by Hibernate but i don't know if this particular feature is implemented... for example Query By Criteria and Query By Example are not part of the EJB3 Feature I never used EJB3, but from a quick search i see that it might be possible for you to work with the hibernate session directly even when using EJB3. The InjectedHibernateSession( http://docs.jboss.org/jbossas/javadoc/4.0.3SP1/ejb3/org/jboss/ejb3/entity/InjectedHibernateSession.html) might have something to do with it, but more investigation on this is needed. And Another Question... seems to me that i can't modify at runtime this filter... i can enable or disable... i can't modify the semantic at least i can add an always true parameter for a sub-condition You can't change the semantics of the filter, but you can change parameter values at runtime. Like you say, you can use the parameter values to enable/disable determined parts of a filter. Thank for the info Hugo Palma [EMAIL PROTECTED] ha scritto nel messaggio news:[EMAIL PROTECTED] ... It looks to me that hibernate filters would do the trick,as this is more like data access security than page or service level security. You can read more about it here http://www.hibernate.org/hib_docs/v3/reference/en/html/filters.html On 5/19/06, Stefano Girotti [EMAIL PROTECTED] wrote: Brian K. Wallace [EMAIL PROTECTED] ha scritto nel messaggio news:[EMAIL PROTECTED] -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 This is where I stick with ACEGI being unobtrusive. Not discounting any other method of doing it at all, but I found that with ACEGI I add a hook into login/logout pages and there's no other intrusion into my Tapestry applications outside the configuration file (aka: no isUserInRole(...) of any kind. Again - one size doesn't fit all - especially with security. Take the easiest way for you as long as it foots the bill and you're usually alright. i'm looking for a Searchable Security: for example: for the current user i have to find what special offers can buy and again the classic Access Control List have read - write - delete or admin properties i'd like to extend it... for example a special offer is avaible from date to date... or by special code... i had a look to ACEGI and seems to me that is not what i'm looking for :( - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Signature Light \\ ~ ~ // ( O o ) oOOo_(_)_oOOo_ Main e-mail: [EMAIL PROTECTED] IRC Nick: IceCubeR ICQ UIN: 48898319 MSN : [EMAIL PROTECTED] Visit My Home Page: http://www.geocities.com/SiliconValley/Way/5515 __ - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Persistence misbehavior in T4
Is the Bean shared across pages? If it is a Tapestry @Bean, I really don't think you need to synchronize on it, either. You may, however, need to clear it out between requests. Maybe others can clarify: does Tapestry pool bean instances? P On May 19, 2006, at 2:48 AM, Firas A. wrote: Paul: You should generally not need to synchronize access to instance fields of a page. Firas: The synchronized methods are in the JavaBean class containing the subCategories field, not in a page class. Which answers your question. A little clarification: CategoryBrowser is a page class (typeof BasePage). CategoryBrowser uses an instance field, ProductCategory (a javabean) ProductCategory uses an instance field, subCategories of type List All operations on subCategories (in ProductCategory!) are synchronized It's the subCategories that's been kept in memory. Regards, /Firas -Original Message- From: Paul Cantrell [mailto:[EMAIL PROTECTED] Sent: den 18 maj 2006 19:39 To: Tapestry users Subject: Re: Persistence misbehavior in T4 A few general points: -- An = null initializer for a non-final field is redundant in all cases. -- You should generally not need to synchronize access to instance fields of a page. Now a question: In the CategoryBrowser.pageDetached() the ProductCategory property is set to null. Don't you mean subCategories is set to null? If it's not, then that's your problem. Page objects get reused. Cheers, Paul On May 18, 2006, at 12:26 PM, Firas A. wrote: Hello Everyone! I have a class, CategoryBrowser of type BasePage which has a transient property, a JavaBean called ProductCategory. ProductCategory makes use of an instance field: private ListCategory subCategories = null; This list is initialized in CategoryBrowser upon every request. Every access to subCategories is synchronized. In the CategoryBrowser.pageDetached() the ProductCategory property is set to null. The problem: The state of the subCategories field is retained between requests. During all subsequent requests after the 1st one, the initial value of subCategories is not null (dispite the declaration above). And when this happens the current state of subCategories may even be observed in another browser/session. Here's the test that I performed: 1. initiate the misbehavior in Firefox 2. close Firefox and start Opera 3. browse to the page where subCategories is first initialized The result: the state of subCategories reflects the state it got in Firefox (1), i.e. it is was not null upon first request and already contained some values from the session in Firefox. Any idea on what's going on? My platform: Tapestry 4.0.1 (started with -Dorg.apache.tapestry.disable- caching=true) JVM 1.5.0_06-b05 / WinXP SP2 Tomcat 5.5.9 Latest Firefox, Opera and MSIE Thank you for your time! /Firas _ Piano music podcast: http://inthehands.com Other interesting stuff: http://innig.net - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] _ Piano music podcast: http://inthehands.com Other interesting stuff: http://innig.net - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
A better idea for ValidationStrings_pt_BR.properties
Hi I think you Guys did not like my idea of removing the quotes of the ValidationStrings_pt_BR.properties file so I cam up with a better idea to replace the quotes with \u0022 (unicode) and it is working great with both client and server validation (I tested only with TextField, not with ValidField since it is deprecated). later,Pedro da Silva Garcia# Copyright 2005 The Apache Software Foundation## Licensed under the Apache License, Version 2.0 (the License);# you may not use this file except in compliance with the License. # You may obtain a copy of the License at## http://www.apache.org/licenses/LICENSE-2.0## Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an AS IS BASIS,# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.# See the License for the specific language governing permissions and # limitations under the License.field-is-required=Por favor, digite um valor para o campo \u0022{0}\u0022.field-too-short=O campo \u0022{0}\u0022 deve ter pelo menos {1} caracteres.invalid-date-format=Formato de data inv\u00e1lido para o campo \u0022{0}\u0022. A data deve estar no formato \u0022{1}\u0022. invalid-int-format=O campo \u0022{0}\u0022 deve conter um n\u00famero inteiro.invalid-format=\u0022{0}\u0022 n\u00e3o \u00e9 um formato reconhecido.invalid-numeric-format=O campo \u0022{0}\u0022 deve conter um valor num\u00e9rico. date-too-early=O campo \u0022{0}\u0022 deve conter uma data posterior ou igual a {1}.date-too-late=O campo \u0022{0}\u0022 deve conter uma data anterior ou igual a {1}.number-too-small=O campo \u0022{0}\u0022 n\u00e3o pode ser menor que {1}. number-too-large=O campo \u0022{0}\u0022 n\u00e3o pode ser maior que {1}.number-range=O campo \u0022{0}\u0022 deve conter um valor entre {1} e {2}.invalid-email-format=Email inv\u00e1lido para o campo \u0022{0}\u0022. O email deve estar no formato [EMAIL PROTECTED]pattern-not-matched=O campo \u0022{0}\u0022 n\u00e3o satisfaz o padr\u00e3o \u0022{1}\u0022.invalid-url-format = URL inv\u00e1lida.disallowed-protocol = Protocolo n\u00e3o permitido. O protocolo deve ser {0}. ### 4.0 ###field-too-long=O campo \u0022{0}\u0022 deve ter no m\u00e1ximo {1} caracteres.regex-mismatch=O valor do campo \u0022{0}\u0022 \u00e9 inv\u00e1lido.invalid-field-equality=O campo \u0022{0}\u0022 deve ser {1,choice,0#diferente do|1#igual ao} campo \u0022{2}\u0022. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
package a hivemind service in a jar? (email service for T4)
I have implemented an email service for tapestry 4. This service enables to send by email html and text pages with a very simple interface. To render a page, the service creates its own request cycle so it should not interfere with the regular page rendering (it could be ideally completly threaded). I believe some other people here are interested in such a service so I was wondering, would it be possible to package it in jar file so that someone can just drop it and it would get wired in tapestry? My current hivemind section for this service is: !-- Email Service -- service-point id=EmailResponseRenderer interface= actualis.web.tapestry.email.EmailResponseRenderer Renders the active page to a buffer. invoke-factory construct class=actualis.web.tapestry.email.EmailResponseRendererImpl set-service property=localeManager service-id= tapestry.request.RequestLocaleManager/ set-object property=markupWriterSource value=infrastructure:markupWriterSource/ set-service property=infrastructure service-id=tapestry.Infrastructure / /construct /invoke-factory /service-point service-point id=EmailEngine interface= actualis.web.tapestry.email.EmailEngine invoke-factory construct class=actualis.web.tapestry.email.EmailEngineImpl set-service property=infrastructure service-id=tapestry.Infrastructure / set-service property=strategySource service-id= tapestry.persist.PropertyPersistenceStrategySource/ set-service property=absoluteURLBuilder service-id= tapestry.request.AbsoluteURLBuilder/ set-service property=responseRenderer service-id=EmailResponseRenderer/ /construct /invoke-factory /service-point And is there a cvs or svn repository where I could upload it? Thanks, Henri.
regular expression in pattern
Hi everyone, I'm trying to validate a Canadian Postal code in a text field. Can somebody point me to the doc where I can find all the type of pattern supported by pattern= in the validator ? I search on the forum and get a look at the online doc, but can't find explication on this. For now, I'm trying to do something like: input class=postalCode maxlength=8 jwcid=[EMAIL PROTECTED] type=text value=ognl:address.postalCode validators=validators:pattern=[A-Z][0-9][A-Z][SPACE][0-9][0-9][A-Z][0-9][%postalCode-format] displayName=postalCode / Thanks for any help ! sorry for the bad english... P.S. I'm thinking of starting a french version of this forum. Please email me if your think it's a good idea. Carl Pelletier
Re: new logo for Tapestry
javaone tapering off, waited to reply to this thread. was great to meet up with howard and chris nelson and meet tapestry devs scattered amongst the masses. .02 on the logos: i had also proposed a logo contest when howard first introduced the new logo designs and made my comments then. i thought it would be great to have more community participation in the same vein as open source. since then i have some second thoughts about this in part because: 1. a contest can be more work than just creating a logo. 2. as i speak with more professional designers they are put off by the idea of a contest in that it is doing work 'on spec' and no one worth their weight really does that in the design world. they are not as invested in the open sourceyness of it all. 3. could be a good if we use it for some outside marketing, but otherwise can result in 'too many cooks in the kitchen'. that said, i willing to put up and help manage a contest site if desired. otherwise i am also having some folk put together some comps and will present them to the list. perhaps this is our informal way of having a 'contest', if more and more people can contribute comps via the list. in regards to the feather and apache - agree that feather is not necessary and clutter, we can have versions that can include it, but otherwise tap logo really needs it's own distinction. Quoting Peter Svensson [EMAIL PROTECTED]: I think it rather depends on the management :) Cheers, PS On 5/19/06, Townson, Chris [EMAIL PROTECTED] wrote: On the subject of feathers ... Here are some more variations on a theme developed by my design contact for your consideration ... http://www.takethebanana.co.uk/tapestry/tapestrylogos_v006.jpg Chris -Original Message- From: Paul Cantrell [mailto:[EMAIL PROTECTED] Sent: 19 May 2006 14:54 To: Tapestry users Subject: Re: new logo for Tapestry Hate to break it to you, but management has *no* idea what the Apache feather looks like or means. Sorry! I do think the tryout factor for developers is a good point. However, I think the more common approach of placing the Apache logo alongside ours serves all the purposes you mention, without burdening the logo. And it *does* burden the logo. The Apache project logos attempting to integrate a feather generally don't look as good, IMO. Geronimo? Eh. Boring. Didn't even see the feathers until I was looking for them. Spamassasin? Tomcat? Ant? Slick! Looking sharp! Cheers, Paul On May 19, 2006, at 2:12 AM, Peter Svensson wrote: My reason for wanted an Apache reference (apart from the obvious fact the Apache supports the project) is that, as someone recently mentioned, gets the attention of management. Otherwise Tapestry is just another framework. few have worked with it, and the only way you can feel the nejoyment , as it were, is to try it out. I'd wager that we would have easily twice the try-out factor if the Apache refernce was clear rather than not, which would benefit Tapestry (and us) in the end. Then again, it doesn't have to be the feather, it might be tricky to integrate in the T design tat forms the base of most proposals. Maybe just the text Apache or An Apache Project, perhaps as an option, sometimes you have it, sometimes not, whatever, but still... When in Rome, do as the Romulans :) Cheers, PS On 5/19/06, Schulte Marcus [EMAIL PROTECTED] wrote: Actually, I think the spam assassin logo does a great job in referencing Apache without just copy-pasting the feather - and thus without sacrificing the integrity of the design. -Original Message- From: Paul Cantrell [mailto:[EMAIL PROTECTED] Sent: Thursday, May 18, 2006 10:44 PM To: Tapestry users Subject: Re: new logo for Tapestry You mean like Ant, Tomcat, Cocoon, Excalibur, and SpamAssassin? Oh, wait, *none* of them do http://ant.apache.org/images/ant_logo_large.gif http://tomcat.apache.org/images/tomcat.gif http://cocoon.apache.org/images/cocoon-logo.gif http://excalibur.apache.org/logo.gif http://spamassassin.apache.org/images/arrowlogo.png I don't like the version with the feather. It's awkward. On May 18, 2006, at 3:26 PM, James Carman wrote: Well, tapestry *is* an Apache top-level project now (and an Apache product). I think it's very important that we include the apache feather. -Original Message- From: Konstantin Ignatyev [mailto:[EMAIL PROTECTED] Sent: Thursday, May 18, 2006 4:22 PM To: Tapestry users Subject: Re: new logo for Tapestry I think the first image is just fine. IMO logo should be free of any references to Apache or any other
How to Customize contrib.TableView for TableColumn and TableView?
Dear all, If I would like to put two properties into one table column, how should I customize contrib:Table to do so? It's something like your example of Name.firstName/Name.lastName, and in the book they are two columns, but I want them to be in one column. Actually, what I have are one property for label and another one for URL, and I would like them to compose an anchor tag. Thank you for your precious time! Regards, Mike Jiang - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
How to disable session management of contrib.Table?
Dear all, For the session managemant of contrib:Table, may I disable it totally? My situation is, there's a searching just has been done, and a user has browsed two or three pages of the results, and has stopped on the page 3. Now, the user fires a new searching, and the results will provided in the position of page 3. But it's not a normal usage, we all expect that a new search result should always start from the page 1. So, how should I tweak the session management of contrib:Table to fix it? Thank you very much! Sincerely, Mike Jiang - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Re: How to disable session management of contrib.Table?
*SimpleTableSessionStateManager* http://jakarta.apache.org/tapestry/tapestry-contrib/apidocs/src-html/org/apache/tapestry/contrib/table/model/simple/SimpleTableSessionStateManager.html#line.31
Re: new logo for Tapestry
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 JavaOne ending was my main hold off on doing anything further on this subject, but as attendees start migrating back, I'll comment a bit here: (and if you can't take tongue and cheek, delete and move on) Steve Motola wrote: javaone tapering off, waited to reply to this thread. was great to meet up with howard and chris nelson and meet tapestry devs scattered amongst the masses. .02 on the logos: i had also proposed a logo contest when howard first introduced the new logo designs and made my comments then. i thought it would be great to have more community participation in the same vein as open source. since then i have some second thoughts about this in part because: Not me... I've only managed that one thought - been a really slow week in the 'thought department'. :-) 1. a contest can be more work than just creating a logo. Hmm... well... true: 1. Define requirements for a logo 2. Sit back and wait while logos are submitted 3. Vote [see 'informal' comment below] 2. as i speak with more professional designers they are put off by the idea of a contest in that it is doing work 'on spec' and no one worth their weight really does that in the design world. they are not as invested in the open sourceyness of it all. *whew* This takes a load off - Barry! You're not worth your weight! (Barry's a good designer, but a bit hefty) *making note that Barry gets paid too much* I've truly not noticed this at all. When given requirements, designers can be just like us normal people insert laugh here and do things just cuz they enjoy them. Then again - no one said a company couldn't submit logos for inclusion either. 3. could be a good if we use it for some outside marketing, but otherwise can result in 'too many cooks in the kitchen'. Not at all - not a case of too many cooks in the kitchen - a case of many cooks in their own kitchen, we just vote to see what we're eating that said, i willing to put up and help manage a contest site if desired. contest site not required [see next comment - yep... it's coming...] otherwise i am also having some folk put together some comps and will present them to the list. perhaps this is our informal way of having a 'contest', if more and more people can contribute comps via the list. Informal comment: http://wiki.apache.org/geronimo/LogoContest - simple. Been done and worked out pretty well. Make the rules, let logos be submitted, wait appropriate amount of time (as designated in 'rules') - and vote (although people are free to vote and change their vote at any time up until voting is 'done'). The process works if it's used. Not saying it's the only process - just that there's one that's been used and it worked. in regards to the feather and apache - agree that feather is not necessary and clutter, we can have versions that can include it, but otherwise tap logo really needs it's own distinction. Feather. No feather. Can look good with. Can look good without. To each his logo. I wouldn't discount one with - or without. Those are my *counting change*... *recounting*... .01 *grumbling about that stupid penny* -BEGIN PGP SIGNATURE- Version: GnuPG v1.2.5 (MingW32) iD8DBQFEbh5KaCoPKRow/gARAjpBAJsFaQhe8choNsoN6ElomUfH1A2umgCgpD/A FioMdspKcH0Ns0zI8uMwF30= =c5PJ -END PGP SIGNATURE- - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: How to disable session management of contrib.Table?
Just call the reset() method in Table (or in TableView if you use that) when you make a new search. That will clear up the state (e.g. which page you are on). - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Assets
Hi all, Is there a way for a component to use the assets of the parent page ? Thanks in advance. -- Stéphane Decleire 05 56 57 99 20 06 63 78 69 06
Re: Google Web Toolkit
Maybe on second thoughtSince I've already gone through all the trouble of making sure and confirming how they've done it I'll just make sure it gets into tap5 instead.(i've been working with Rhino a lot lately developing various js tools) It's not very hard to compile java classes into javascript using rhino so...I dunno.we'll see.. On 5/20/06, Jesse Kuhnert [EMAIL PROTECTED] wrote: It's definitely some very cool technology, as much as I hate to admit it I downloaded and took apart as much as I could when it came out, very clever stuff! They've basically created a sort of browser equivalent to java. Not literally, and not on their own of course. Rhino has been around for a fairly long time now, but what they did with it is just crazy. The deployed JS that comes with your compiled application is the exact amount needed to run it, no more and no less. Comparing my background history I'd have to say that I probably have more facless/native gui experience than web as well. The API's are of course familiar. A lot of rhino api stuff made it into the public facing portions(which is equivalent to saying the browser API.,.heh), along with normal GUI-ish type things you'd expect. So, I feel happy in knowing that the direction tap5 is going in is exactly where it should be, but sad at the same time because I almost don't know what to do now. Why try and re-invent the wheel? h On 5/19/06, Geoff Longman [EMAIL PROTECTED] wrote: Very sweet. If this had existed a few years ago the number of web frameworks in java would be much less than it is today. I finally got it running yesterday (my fault - no free time) and lickety split I had converted some simple Tapestry stuff we have a work here. Nothing complete mind you but for myself, an old Java GUI programmer, the learning curve is infinitesmal compared toTapestry. Even the demos are easily modified without too much trouble. Being able to debug it like a normal Java GUI program is simply amazing. Way back when I found the learning curve of Tapestry hard for reasons that are probably different from those most find today. I was coming out of Swing land and had only a few months experiences (ok a year) with servlet/jsp programming (no struts). Sliding back into the GUI model programming is nothing to me. It will be interesting to hear how developers with only web experience find the GWT learning curve. But, all new things are cooler than the old things and it remains to be seen if one will hit the wall once one reaches the limits of GWT. But so far..WOW! As for integrating GWT widgets into Tapestry..I can't give an opinion. I'm not up enough on the hard work Jesse et all have been doing with T 4.1. Geoff PS. [OT]it's very interesting that the devtime tool is an Eclipse RCP app using SWT. On 5/17/06, Peter Svensson [EMAIL PROTECTED] wrote: OK, this is so sweet. Who will be the first to make this work with Tapestry/Tacos?? http://code.google.com/webtoolkit/ Cheers, PS -- The Spindle guy. http://spindle.sf.net Blog: http://jroller.com/page/glongman Other interests: http://www.squidoo.com/spaceelevator/ - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Jesse Kuhnert Tacos/Tapestry, team member/developer Open source based consulting work centered around dojo/tapestry/tacos/hivemind. -- Jesse Kuhnert Tacos/Tapestry, team member/developer Open source based consulting work centered around dojo/tapestry/tacos/hivemind.