create a jira issue for the datepicker please

-igor


On Sat, Apr 26, 2008 at 7:21 PM, Vitaly Tsaplin
<[EMAIL PROTECTED]> wrote:
>       -- personally i like to be able to simply include the datepicker and not
>
>       -- have to worry or research what javascript library it uses.
>
>    I would definitely do the same but the javascript often comes the
>  developer hell and any hidden includes injected by the component
>  itself can make things just worse.
>    I would definitely like to be able to turn it off instead of being
>  dictated whatever version of acriptaculous or prototype or YUI I
>  should finally use or to include 2,4,6 or more completely identical
>  versions of the same library just because it's not so obvious how to
>  spell the name of the library in the contributor script.aculos.us or
>  scriptaculosus. It can come to be just rediculous.
>    The situation can get worse as more serious commercial companies
>  having a lot of legacy staff and pages with preincluded libs will be
>  migrating to wicket. But it's just my personal opinion...
>    I think something like contributeDependencies seems be be a good 
> compromise.
>
>
>
>  On Sun, Apr 27, 2008 at 3:39 AM, Igor Vaynberg <[EMAIL PROTECTED]> wrote:
>  > personally i like to be able to simply include the datepicker and not
>  >  have to worry or research what javascript library it uses.
>  >
>  >  but sure, i guess we can add a simple boolean
>  >  datepicker.contributeDependencies() that you can then override and
>  >  return false.
>  >
>  >  of course then it puts burden on any component that encapsulates a
>  >  datepicker to forward this breakout...
>  >
>  >  -igor
>  >
>  >
>  >  On Sat, Apr 26, 2008 at 5:20 PM, Vitaly Tsaplin
>  >
>  >
>  > <[EMAIL PROTECTED]> wrote:
>  >  >       | if you contribute an incompatible version you are still left 
> with a
>  >  >       | nonworking component. so what is better now?
>  >  >
>  >  >    At least I'll be able to include the latest one.
>  >  >
>  >  >   Anyway in this scenario a component author will (I hope) properly
>  >  >  define the list of all libraries the component depends on specifying a
>  >  >  version of every library the component was tested with. You do the
>  >  >  same including velocity or spring to the wicket distribution. And I
>  >  >  can always change it. But doing a header contribution I can't change
>  >  >  anything due to the fact that wicket puts all contributed stuff just
>  >  >  after everything I already have included. So the contributed stuff
>  >  >  will always take a precedence. Is there any way to override?
>  >  >
>  >  >    In addition I would point to the fact that the existing practice of
>  >  >  an inclusion of javascript libraries from a java package will finally
>  >  >  lead to an enormous count of included versions of the same library
>  >  >  taking time to be downloaded by a client's browser. But just the only
>  >  >  lastly included one is going to be really used.
>  >  >
>  >  >    It's obviously more related to extension writers then to wicket
>  >  >  developers because it's clearly more the matter of the best practice
>  >  >  then a technical issue.
>  >  >
>  >  >
>  >  >
>  >  >  On Sun, Apr 27, 2008 at 1:50 AM, Igor Vaynberg <[EMAIL PROTECTED]> 
> wrote:
>  >  >  > but what good will that do? so components do not automatically
>  >  >  >  contribute the javascript. instead you have to now do it yourself, 
> and
>  >  >  >  if you contribute an incompatible version you are still left with a
>  >  >  >  nonworking component. so what is better now?
>  >  >  >
>  >  >  >  wicket-datetime is not part of core, and even if it was you dont 
> have
>  >  >  >  to use it. its a choice you make. you can see all the javascript it
>  >  >  >  includes easily. i agree that it would be super awesome if 
> datepicker
>  >  >  >  depended on our own internal and namespaced javascript. but looking 
> at
>  >  >  >  the modal window and autocomplete textfield, i dont think that is a
>  >  >  >  business we want to be in necessarily as it is a huge timesink.
>  >  >  >
>  >  >  >  -igor
>  >  >  >
>  >  >  >  On Sat, Apr 26, 2008 at 4:28 PM, Vitaly Tsaplin
>  >  >  >
>  >  >  >
>  >  >  > <[EMAIL PROTECTED]> wrote:
>  >  >  >  >    I am not talking about a level of wicket perfection :)  I 
> really
>  >  >  >  >  like the idea to contribute to the header scripts that are 
> locally
>  >  >  >  >  stored in the java package if those scripts are somehow 
> proprietary
>  >  >  >  >  for the component being imported. But I am a bit worried about 
> the
>  >  >  >  >  fact that such commonly used components like datepicker or 
> whatever
>  >  >  >  >  are contributing YUI or prototype or some another library. It can
>  >  >  >  >  quickly turn into the problem once it's getting out of regular
>  >  >  >  >  support. You will end up with the fact that your application is
>  >  >  >  >  sensitive to the order in which your components are added to the 
> page.
>  >  >  >  >  It seems that you should somehow emphasize that fact and try to
>  >  >  >  >  somehow enforce extension writers to not include such libraries 
> to
>  >  >  >  >  they extensions locally but just put all required libs to they 
> zips
>  >  >  >  >  but out of the jar file. It's probably should be accepted as a 
> best
>  >  >  >  >  practice. I am just trying to discuss it... I guess it's quite
>  >  >  >  >  important since wicket is enforcing a component oriented design.
>  >  >  >  >
>  >  >  >  >
>  >  >  >  >
>  >  >  >  >  On Sun, Apr 27, 2008 at 12:45 AM, Igor Vaynberg <[EMAIL 
> PROTECTED]> wrote:
>  >  >  >  >  > and so what do we do in this situation or how can we ever fix 
> it as a
>  >  >  >  >  >  framework? you can always come up with a scenario that breaks 
> under
>  >  >  >  >  >  some condition. nothing is perfect.
>  >  >  >  >  >
>  >  >  >  >  >  if i code against jquery 1.2.1 and someone else codes against 
> jquery
>  >  >  >  >  >  1.0, then the two components are incompatible just like the 
> two
>  >  >  >  >  >  versions of the library they use. there isnt much we can do 
> in terms
>  >  >  >  >  >  of incompatibility resolution/prevention/whatever.
>  >  >  >  >  >
>  >  >  >  >  >  and why should we try and solve it? we are a web application
>  >  >  >  >  >  framework. we do not support whatever javascript our users 
> decide to
>  >  >  >  >  >  include in their components.
>  >  >  >  >  >
>  >  >  >  >  >  maybe when javascript has the same kind of library isolation 
> as osgi,
>  >  >  >  >  >  or when the js library authors catch on and at least bother to
>  >  >  >  >  >  namespace all their code life will be easier.
>  >  >  >  >  >
>  >  >  >  >  >  -igor
>  >  >  >  >  >
>  >  >  >  >  >
>  >  >  >  >  >  On Sat, Apr 26, 2008 at 3:05 PM, Vitaly Tsaplin
>  >  >  >  >  >
>  >  >  >  >  > <[EMAIL PROTECTED]> wrote:
>  >  >  >  >  >
>  >  >  >  >  >
>  >  >  >  >  > >   And what does this mean? What if 2 different extensions are
>  >  >  >  >  >  >  contributing to a header 2 different versions of YUI or 
> prototype? Is
>  >  >  >  >  >  >  it possible in javascript? I think no. You will definitely 
> have a
>  >  >  >  >  >  >  conflict. One of this versions will take a precedence. 
> Being able to
>  >  >  >  >  >  >  include javascript libraries by hands you still have a 
> change to
>  >  >  >  >  >  >  choose a most compartible version or to solve the conflict 
> on the
>  >  >  >  >  >  >  script level somehow if you can (noConflict mode for 
> jquery for
>  >  >  >  >  >  >  instance).
>  >  >  >  >  >  >
>  >  >  >  >  >  >
>  >  >  >  >  >  >
>  >  >  >  >  >  >  On Sat, Apr 26, 2008 at 10:28 PM, Maurice Marrink <[EMAIL 
> PROTECTED]> wrote:
>  >  >  >  >  >  >  > But this still does not fully support different versions 
> of the lib.
>  >  >  >  >  >  >  >  So if one extension uses version 1.0 of javascript lib 
> A and another
>  >  >  >  >  >  >  >  uses version 2.0, chances are you have a problem. 
> because both
>  >  >  >  >  >  >  >  extensions call some api that might not be available or 
> has changed in
>  >  >  >  >  >  >  >  the other version.
>  >  >  >  >  >  >  >
>  >  >  >  >  >  >  >  just my 2c,
>  >  >  >  >  >  >  >
>  >  >  >  >  >  >  >  Maurice
>  >  >  >  >  >  >  >
>  >  >  >  >  >  >  >  On Fri, Apr 25, 2008 at 6:24 PM, Nino Saturnino 
> Martinez Vazquez Wael
>  >  >  >  >  >  >  >
>  >  >  >  >  >  >  >
>  >  >  >  >  >  >  > <[EMAIL PROTECTED]> wrote:
>  >  >  >  >  >  >  >  >
>  >  >  >  >  >  >  >  >
>  >  >  >  >  >  >  >  >  Vitaly Tsaplin wrote:
>  >  >  >  >  >  >  >  >
>  >  >  >  >  >  >  >  > >   Isn't it often better to explicitly declare the 
> list of javascript
>  >  >  >  >  >  >  >  > > libraries the component uses and let the user add 
> this libraries to
>  >  >  >  >  >  >  >  > > the web content folder manually on his/her 
> preferred location?
>  >  >  >  >  >  >  >  > >
>  >  >  >  >  >  >  >  > >
>  >  >  >  >  >  >  >  > >
>  >  >  >  >  >  >  >  >  I like that you package your component to run off 
> the fly, and then you can
>  >  >  >  >  >  >  >  > overide so that you yourself can put in javascript 
> libs, just like the
>  >  >  >  >  >  >  >  > prototip from minis, although I havent done this 
> myself this gives full
>  >  >  >  >  >  >  >  > flexibility.
>  >  >  >  >  >  >  >  >
>  >  >  >  >  >  >  >  >
>  >  >  >  >  >  >  >  >
>  >  >  >  >  >  >  >  > > On Fri, Apr 25, 2008 at 4:51 PM, Nino Saturnino 
> Martinez Vazquez Wael
>  >  >  >  >  >  >  >  > > <[EMAIL PROTECTED]> wrote:
>  >  >  >  >  >  >  >  > >
>  >  >  >  >  >  >  >  > >
>  >  >  >  >  >  >  >  > > > If you just need the javascript library, I also 
> use header contribution.
>  >  >  >  >  >  >  >  > > >
>  >  >  >  >  >  >  >  > > >  You can also take a look at wicket input events 
> or datepicker etc...
>  >  >  >  >  >  >  >  > > >
>  >  >  >  >  >  >  >  > > >  If you have your js files locally(in your 
> project) you can use the
>  >  >  >  >  >  >  >  > > > packagedRessource so it gets gziped..
>  >  >  >  >  >  >  >  > > >
>  >  >  >  >  >  >  >  > > >
>  >  >  >  >  >  >  >  > > >
>  >  >  >  >  >  >  >  > 
> http://wicketstuff.org/confluence/display/STUFFWIKI/wicket-stuff-contrib-input-events
>  >  >  >  >  >  >  >  > > >
>  >  >  >  >  >  >  >  > > >  Vitaly Tsaplin wrote:
>  >  >  >  >  >  >  >  > > >
>  >  >  >  >  >  >  >  > > >
>  >  >  >  >  >  >  >  > > >
>  >  >  >  >  >  >  >  > > > >
>  >  >  >  >  >  >  >  > > > >  Hi everyone,
>  >  >  >  >  >  >  >  > > > >
>  >  >  >  >  >  >  >  > > > >  There are many usecases when it could be 
> necessary to write some
>  >  >  >  >  >  >  >  > > > > javascript by hands directly in the html file. 
> So I need to reference
>  >  >  >  >  >  >  >  > > > > the library I use in a head section of my html 
> file. But having a
>  >  >  >  >  >  >  >  > > > > reusable component written in java which is 
> depending on the same
>  >  >  >  >  >  >  >  > > > > javascript library I use a header contribution 
> to inject a reference
>  >  >  >  >  >  >  >  > > > > to the library that I have somewhere in a java 
> package. So what is the
>  >  >  >  >  >  >  >  > > > > preferred way to include a javascript library 
> to a wicket project?
>  >  >  >  >  >  >  >  > > > >
>  >  >  >  >  >  >  >  > > > >  Vitaly
>  >  >  >  >  >  >  >  > > > >
>  >  >  >  >  >  >  >  > > > > 
> ---------------------------------------------------------------------
>  >  >  >  >  >  >  >  > > > > To unsubscribe, e-mail: [EMAIL PROTECTED]
>  >  >  >  >  >  >  >  > > > > For additional commands, e-mail: [EMAIL 
> PROTECTED]
>  >  >  >  >  >  >  >  > > > >
>  >  >  >  >  >  >  >  > > > >
>  >  >  >  >  >  >  >  > > > >
>  >  >  >  >  >  >  >  > > > >
>  >  >  >  >  >  >  >  > > > >
>  >  >  >  >  >  >  >  > > >  --
>  >  >  >  >  >  >  >  > > >  -Wicket for love
>  >  >  >  >  >  >  >  > > >
>  >  >  >  >  >  >  >  > > >  Nino Martinez Wael
>  >  >  >  >  >  >  >  > > >  Java Specialist @ Jayway DK
>  >  >  >  >  >  >  >  > > >  http://www.jayway.dk
>  >  >  >  >  >  >  >  > > >  +45 2936 7684
>  >  >  >  >  >  >  >  > > >
>  >  >  >  >  >  >  >  > > >
>  >  >  >  >  >  >  >  > > >  
> ---------------------------------------------------------------------
>  >  >  >  >  >  >  >  > > >  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]
>  >  >  >  >  >  >  >  > >
>  >  >  >  >  >  >  >  > >
>  >  >  >  >  >  >  >  > >
>  >  >  >  >  >  >  >  >
>  >  >  >  >  >  >  >  >  --
>  >  >  >  >  >  >  >  >
>  >  >  >  >  >  >  >  >  -Wicket for love
>  >  >  >  >  >  >  >  >
>  >  >  >  >  >  >  >  >  Nino Martinez Wael
>  >  >  >  >  >  >  >  >  Java Specialist @ Jayway DK
>  >  >  >  >  >  >  >  >  http://www.jayway.dk
>  >  >  >  >  >  >  >  >  +45 2936 7684
>  >  >  >  >  >  >  >  >
>  >  >  >  >  >  >  >  >
>  >  >  >  >  >  >  >  >  
> ---------------------------------------------------------------------
>  >  >  >  >  >  >  >  >  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]
>  >  >  >
>  >  >  >
>  >  >
>  >  >  ---------------------------------------------------------------------
>  >  >  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]

Reply via email to