I found one https://git-wip-us.apache.org/repos/asf?p=tapestry-5.git;a=blob;f=tapestry-webresources/src/test/groovy/t5/webresources/tests/WebResourcesSpec.groovy;hb=e3b423ac
On Fri, Aug 30, 2013 at 7:48 AM, Barry Books <trs...@gmail.com> wrote: > Are there any Geb test cases in the source tree? I poked around a bit and > did not find any. I'm getting ready to write some new ones and I might as > well head down the new path. > > Thanks > Barry > > > On Wed, Aug 28, 2013 at 3:33 PM, Dmitry Gusev <dmitry.gu...@gmail.com>wrote: > >> On Wed, Aug 28, 2013 at 6:58 PM, Dmitry Gusev <dmitry.gu...@gmail.com >> >wrote: >> >> > Also no CSS files were loaded to the page, though I'm seeing bootstrap >> CSS >> > classes applied to HTML elements and there are many *.js files added to >> the >> > page, including some bootstrap.js. >> > >> > Should I add those manually? >> > >> > >> Sorry, found this in the release notes: >> >> 185< >> https://git-wip-us.apache.org/repos/asf?p=tapestry-5.git;a=blob;f=54_RELEASE_NOTES.txt;h=faad9147d6fb543141ef066d9000a9e510139d2f;hb=HEAD#l185 >> >The >> Bootstrap CSS is now only present if the `core` JavaScript stack is >> imported. You may need to change your application's >> 186< >> https://git-wip-us.apache.org/repos/asf?p=tapestry-5.git;a=blob;f=54_RELEASE_NOTES.txt;h=faad9147d6fb543141ef066d9000a9e510139d2f;hb=HEAD#l186 >> >layout >> component to do so explicitly, by adding `@Import(stack="core")` to >> the class. >> >> >> >> > Here's the source: >> > >> > <html xmlns:t="http://tapestry.apache.org/schema/tapestry_5_3.xsd" >> xmlns:p >> > ="tapestry:parameter"> >> > >> > <head></head> >> > >> > <body> >> > >> > <t:beaneditform object="task" /> >> > >> > </body> >> > >> > </html> >> > >> > public class Index >> > >> > { >> > >> > @Property >> > >> > private Task task; >> > >> > } >> > >> > public class Task >> > >> > { >> > >> > @Validate("required") >> > >> > private String title; >> > >> > >> > >> > public String getTitle() >> > >> > { >> > >> > return title; >> > >> > } >> > >> > public void setTitle(String title) >> > >> > { >> > >> > this.title = title; >> > >> > } >> > >> > } >> > >> > >> > >> > >> > >> > On Wed, Aug 28, 2013 at 6:40 PM, Dmitry Gusev <dmitry.gu...@gmail.com >> >wrote: >> > >> >> I've created test app using this release and found these messages in a >> >> console, which probably should be fixed: >> >> >> >> 18:30:23.902 [http-bio-8080-exec-1] ERROR >> >> o.a.t.m.AssetsModule.AssetSource - Packaging of classpath assets has >> >> changed in release 5.4; Assets should no longer be on the main >> classpath, >> >> but should be moved to 'META-INF/assets/' or a sub-folder. Future >> releases >> >> of Tapestry may no longer support assets on the main classpath. >> >> 18:30:23.902 [http-bio-8080-exec-1] ERROR >> >> o.a.t.m.AssetsModule.AssetSource - Classpath asset >> >> '/META-INF/assets/tapestry5/datepicker_106/js/datepicker.js' should be >> >> moved to folder >> >> '/META-INF/assets/core/META-INF/assets/tapestry5/datepicker_106/js/'. >> >> 18:30:23.907 [http-bio-8080-exec-1] ERROR >> >> o.a.t.m.AssetsModule.AssetSource - Classpath asset >> >> '/META-INF/assets/tapestry5/datepicker_106/css/datepicker.css' should >> be >> >> moved to folder >> >> '/META-INF/assets/core/META-INF/assets/tapestry5/datepicker_106/css/'. >> >> >> >> The page contains <t:beaneditform /> editing simple object with one >> field >> >> of type String. >> >> >> >> >> >> On Wed, Aug 28, 2013 at 3:56 PM, Peter Hvass <p.hv...@albourne.com >> >wrote: >> >> >> >>> It's obviously not super desirable but I found the relevant Github >> issue >> >>> (https://github.com/SomMeri/less4j/issues/160) and stepped through, >> >>> fixed the few small issues >> >>> that were causing infinite loops and less compilation errors just >> >>> temporarily for the time being so that we can fix up the class name >> usage >> >>> in our projects. >> >>> >> >>> >> >>> Just watch out for things like; >> >>> .something { >> >>> .something(); >> >>> } (infinite loop; so just copy paste the contents of .something() from >> >>> either mixins.less or utilities.less) >> >>> >> >>> >> >>> And mixin declarations whose variables end in a ; >> >>> .somemixin(@someVar;)... >> >>> (Just remove the trailing ;) >> >>> >> >>> >> >>> We're now done changing bootstrap 2 class names to bootstrap 3 ones >> and >> >>> the like. It wasn't too painful. >> >>> >> >>> >> >>> It strikes me that there's no really good source or best practice for >> >>> maintaining customized bootstrap less. >> >>> >> >>> >> >>> Does anyone here have any ideas? >> >>> >> >>> >> >>> For the time being we maintain a variables.less and bootstrap.less for >> >>> each project. So we have variables-project.less, >> bootstrap-project.less. >> >>> variables-project containing overridden variables from the vanilla >> >>> variables.less and bootstrap-project.less including >> variables-project.less >> >>> and allowing us to >> >>> further shim in modifications to other bits of bootstrap. >> >>> >> >>> We'd ideally like to chop up and load only the necessary less files >> >>> depending on what's in use on the page. For instance if we're only >> using the >> >>> navbar, include a less file importing only the dependent less files >> for >> >>> the navbar. >> >>> >> >>> >> >>> Getting a bit OCD about all this. o_O >> >>> >> >>> >> >>> Thanks again Howard! Looking forward to the first beta! >> >>> >> >>> >> >>> ----- Original Message ----- >> >>> >> >>> From: "Howard Lewis Ship" <hls...@gmail.com> >> >>> To: "Tapestry users" <users@tapestry.apache.org> >> >>> Sent: Wednesday, August 28, 2013 2:41:52 PM >> >>> Subject: Re: Tapestry 5.4-alpha-15 >> >>> >> >>> There's outstanding bugs in Less4J that they are in the process of >> >>> correcting, to support compilation of Bootstrap 3. >> >>> >> >>> >> >>> On Wed, Aug 28, 2013 at 12:41 PM, Howard Lewis Ship <hls...@gmail.com >> >>> >wrote: >> >>> >> >>> > I'm interested to see if the bootstrap 3 .less files can be compiled >> >>> with >> >>> > Less4J (or with the primary JavaScript implementation of Less, for >> that >> >>> > matter). >> >>> > >> >>> > >> >>> > On Wed, Aug 28, 2013 at 8:58 AM, Peter Hvass <p.hv...@albourne.com> >> >>> wrote: >> >>> > >> >>> >> Many thanks for all the hard work. We're especially pleased to see >> the >> >>> >> inclusion of bootstrap js as individual component files! >> >>> >> >> >>> >> >> >>> >> Currently plugging in the bootstrap 3 less files so we can start >> >>> renaming >> >>> >> the classes in our project. :) >> >>> >> >> >>> >> >> >>> >> Thanks again! >> >>> >> >> >>> >> >> >>> >> ----- Original Message ----- >> >>> >> >> >>> >> From: "Howard Lewis Ship" <hls...@gmail.com> >> >>> >> To: "Tapestry users" <users@tapestry.apache.org> >> >>> >> Sent: Wednesday, August 28, 2013 10:56:02 AM >> >>> >> Subject: Re: Tapestry 5.4-alpha-15 >> >>> >> >> >>> >> Yes, I've been keeping pretty detailed notes: >> >>> >> >> >>> >> >> >>> >> >> >>> >> https://git-wip-us.apache.org/repos/asf?p=tapestry-5.git;a=blob;f=54_RELEASE_NOTES.txt;h=faad9147d6fb543141ef066d9000a9e510139d2f;hb=cd7f9c874a8ad7e9cea14365a90df7ff616461c0 >> >>> >> >> >>> >> >> >>> >> On Wed, Aug 28, 2013 at 8:53 AM, Muhammad Gelbana < >> >>> m.gelb...@gmail.com >> >>> >> >wrote: >> >>> >> >> >>> >> > I totally agree with Kalle. It will take time to digest all these >> >>> >> changes. >> >>> >> > Will there be a comprehensive documentation about the new stuff >> in >> >>> 5.4 ? >> >>> >> > >> >>> >> > *---------------------* >> >>> >> > *Muhammad Gelbana* >> >>> >> > Java Software Engineer >> >>> >> > >> >>> >> > >> >>> >> > On Wed, Aug 28, 2013 at 12:25 AM, Kalle Korhonen < >> >>> >> > kalle.o.korho...@gmail.com >> >>> >> > > wrote: >> >>> >> > >> >>> >> > > Howard, you are nuts! Thanks for all the hard work. We probably >> >>> need >> >>> >> to >> >>> >> > > give at least a few weeks to let everybody digest these >> changes, >> >>> what >> >>> >> do >> >>> >> > > you think about the public beta release? >> >>> >> > > >> >>> >> > > Kalle >> >>> >> > > >> >>> >> > > >> >>> >> > > On Tue, Aug 27, 2013 at 2:41 PM, Howard Lewis Ship < >> >>> hls...@gmail.com> >> >>> >> > > wrote: >> >>> >> > > >> >>> >> > > > This release swaps out Bootstrap 2.3.2 for Bootstrap 3.0. The >> >>> >> > > ControlGroup >> >>> >> > > > mixin has been renamed to FormGroup. A new Glyphicon >> component >> >>> has >> >>> >> been >> >>> >> > > > added. >> >>> >> > > > >> >>> >> > > > The tapestry-wro4j module has been renamed to >> >>> >> tapestry-webresources; it >> >>> >> > > > does the same job, but without the dependency on WRO4J. >> >>> >> > > > >> >>> >> > > > All of the Bootstrap JavaScript libraries are now separate, >> so >> >>> you >> >>> >> can >> >>> >> > > just >> >>> >> > > > require in the exact code you need. e.g. >> >>> >> > > > javaScriptSupport.require("bootstrap-collapse"). >> >>> >> > > > >> >>> >> > > > The Autocomplete mixin has been re-written around Twitter >> >>> Typeahead. >> >>> >> > > > >> >>> >> > > > There's new improvements to how page activation occurs to >> help >> >>> >> ensure >> >>> >> > > that >> >>> >> > > > the supplied URL matches the available activate event >> handler. >> >>> >> > > > >> >>> >> > > > There's also been a host of improvements and fixes on both >> the >> >>> >> > > client-side >> >>> >> > > > and the server-side. >> >>> >> > > > >> >>> >> > > > Tapestry preview releases are available via Maven, from the >> >>> Apache >> >>> >> > > > Staging repository: >> >>> >> > > > >> >>> >> > > > https://repository.apache.org/content/groups/staging >> >>> >> > > > >> >>> >> > > > -- >> >>> >> > > > Howard M. Lewis Ship >> >>> >> > > > >> >>> >> > > > Creator of Apache Tapestry >> >>> >> > > > >> >>> >> > > > The source for Tapestry training, mentoring and support. >> >>> Contact me >> >>> >> to >> >>> >> > > > learn how I can get you up and productive in Tapestry fast! >> >>> >> > > > >> >>> >> > > > (971) 678-5210 >> >>> >> > > > http://howardlewisship.com >> >>> >> > > > >> >>> >> > > >> >>> >> > >> >>> >> >> >>> >> >> >>> >> >> >>> >> -- >> >>> >> Howard M. Lewis Ship >> >>> >> >> >>> >> Creator of Apache Tapestry >> >>> >> >> >>> >> The source for Tapestry training, mentoring and support. Contact >> me to >> >>> >> learn how I can get you up and productive in Tapestry fast! >> >>> >> >> >>> >> (971) 678-5210 >> >>> >> http://howardlewisship.com >> >>> >> >> >>> >> >> >>> > >> >>> > >> >>> > -- >> >>> > Howard M. Lewis Ship >> >>> > >> >>> > Creator of Apache Tapestry >> >>> > >> >>> > The source for Tapestry training, mentoring and support. Contact me >> to >> >>> > learn how I can get you up and productive in Tapestry fast! >> >>> > >> >>> > (971) 678-5210 >> >>> > http://howardlewisship.com >> >>> > >> >>> >> >>> >> >>> >> >>> -- >> >>> Howard M. Lewis Ship >> >>> >> >>> Creator of Apache Tapestry >> >>> >> >>> The source for Tapestry training, mentoring and support. Contact me to >> >>> learn how I can get you up and productive in Tapestry fast! >> >>> >> >>> (971) 678-5210 >> >>> http://howardlewisship.com >> >>> >> >>> >> >> >> >> >> >> -- >> >> Dmitry Gusev >> >> >> >> AnjLab Team >> >> http://anjlab.com >> >> >> > >> > >> > >> > -- >> > Dmitry Gusev >> > >> > AnjLab Team >> > http://anjlab.com >> > >> >> >> >> -- >> Dmitry Gusev >> >> AnjLab Team >> http://anjlab.com >> > >