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?

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

Reply via email to