Thank you,
Alex
On 9/8/06, Andrew Lombardi <[EMAIL PROTECTED]> wrote:
On Sep 7, 2006, at 3:09 PM, Erik Brakkee wrote:Andrew Lombardi wrote:Erik,Excellent! This is exactly what I need. By the way, I think a component like this should also be part of wicket extensions. There is no need for a one-size-fits all date component and in practice you encounter many different types of date choosers. The advantage of the dropdown version over the _javascript_ version in my opinion is that you can use the keyboard and that it doesn't give you a popup and force a user to use the mouse. An experienced user should be able to use the interface with the keyboard only I think.
I had similar issues with the DatePicker for various reasons. After some help from Nick and Igor I built a 3 dropdown component for choosing date similar to what you describe below. Check out my blog entry for details on it:
yeah, having it as a secondary option in wicket-extensions might be nice. I believe I can create a wicket-contrib project with this on it. Just so its available somewhereI have just read your blog. I will try it out tomorrow.
basically you want to create a DateModel which holds a Date object passed in to your component and override getObject to return the appropriate value based on the field you want, MONTH, DAY_OF_MONTH, YEAR.[....]
Or use the validation support of the FormComponent. I had also looked around a bit and discovered that the problem was that Panel doesn't extend FormComponent. Because of this I was a bit reluctant about writing a component myself because I don't know the APIs for rendering HTML. But I really like your solution. You solved it by implementing the custom component, adding three nested components to it, and then you provide a custom Panel for generating the HTML markup. This is surely an interesting pattern that I would want to use as well.validation would probably be easiest just to use some client-side _javascript_.good deal :)
Cheers
Erik
Cheers,
andrew
On Sep 7, 2006, at 2:29 AM, Erik Brakkee wrote:
Hi,
I have tried to use the DatePicker component but somehow it doesn'treally work on Firefox 1.5 on linux. For instance, it only shows theeven years, and has strange behavior resetting fields.
Therefore, I want to write my own date component. Very simple, threedrop down choices for year, month, and day of month respectively. I amnow using a Panel component for this. The problem is here that the stateof my DateChooser is represented by three String fields for year, month,and day of month, whereas my model is represented as a java.util.Date inthe IModel (PropertyModel).
Now, when I make sure that my DropDownChoice implementation haswantOnSelectionChangedNotification() returning true, I get notified ofevery change and in this callback I can set the model to the appropriatedate by using the three String field values as input. Problem is that ifthe user doesn't change the date, then no date will be set. Furthermore,a server round-trip is not necessary so I would like to get rid of this.
I would like to avoid server round trips, make sure the model is set onsubmit of the form, and also I would like to use validation of the date(the day of month could be out of range). How would I solve this problem?
CheersErik
-------------------------------------------------------------------------Using Tomcat but need to do more? Need to support web services, security?Get stuff done quickly with pre-integrated technology to make your job easierDownload IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo_______________________________________________Wicket-user mailing list
To our success!
Andrew Lombardi : Mystic Coders, LLC - Coding Magic
contact | [EMAIL PROTECTED] - 714-697-8046 | aim - nlpjunkeThis message is for the named person's use only. You must not, directly or indirectly, use, disclose, distribute, print, or copy any part of this message if you are not the intended recipient.
-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Wicket-user mailing list
Wicket-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wicket-user-------------------------------------------------------------------------Using Tomcat but need to do more? Need to support web services, security?Get stuff done quickly with pre-integrated technology to make your job easierDownload IBM WebSphere Application Server v.1.0.1 based on Apache GeronimoWicket-user mailing listTo our success!Andrew Lombardi : Mystic Coders, LLC - Coding Magic
contact | [EMAIL PROTECTED] - 714-697-8046 | aim - nlpjunkeThis message is for the named person's use only. You must not, directly or indirectly, use, disclose, distribute, print, or copy any part of this message if you are not the intended recipient.
-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user
------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys -- and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________ Wicket-user mailing list Wicket-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wicket-user