Return-Path: X-Original-To: apmail-wicket-users-archive@minotaur.apache.org Delivered-To: apmail-wicket-users-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 30AE617D32 for ; Mon, 1 Jun 2015 12:39:51 +0000 (UTC) Received: (qmail 61038 invoked by uid 500); 1 Jun 2015 12:39:50 -0000 Delivered-To: apmail-wicket-users-archive@wicket.apache.org Received: (qmail 60993 invoked by uid 500); 1 Jun 2015 12:39:50 -0000 Mailing-List: contact users-help@wicket.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@wicket.apache.org Delivered-To: mailing list users@wicket.apache.org Received: (qmail 60977 invoked by uid 99); 1 Jun 2015 12:39:50 -0000 Received: from Unknown (HELO spamd4-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 01 Jun 2015 12:39:50 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd4-us-west.apache.org (ASF Mail Server at spamd4-us-west.apache.org) with ESMTP id CEC44C0DFB for ; Mon, 1 Jun 2015 12:39:49 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 5.201 X-Spam-Level: ***** X-Spam-Status: No, score=5.201 tagged_above=-999 required=6.31 tests=[HTML_MESSAGE=3, KAM_LAZY_DOMAIN_SECURITY=1, KAM_LINEPADDING=1.2, URIBL_BLOCKED=0.001] autolearn=disabled Received: from mx1-us-east.apache.org ([10.40.0.8]) by localhost (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id BpM8GjYnhjTA for ; Mon, 1 Jun 2015 12:39:38 +0000 (UTC) Received: from mail-wi0-f176.google.com (mail-wi0-f176.google.com [209.85.212.176]) by mx1-us-east.apache.org (ASF Mail Server at mx1-us-east.apache.org) with ESMTPS id E71A94547F for ; Mon, 1 Jun 2015 12:39:37 +0000 (UTC) Received: by wicmx19 with SMTP id mx19so74200730wic.0 for ; Mon, 01 Jun 2015 05:39:37 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:message-id:date:user-agent:mime-version:to :subject:references:in-reply-to:content-type; bh=lN0mFoZkzRYSUGt3x4cdcHGjqsH6MlHwjUoY7g3LFhM=; b=YiMoVNhpsTCjnOiFk4Tul3WXElOzkQmvg79URjtClyUKuXJ8xxOqAWQjKusNSp3MPO o8ewsF2EmyyDwd3SJoSONYFLh9qcciFRrnQafmRm3rUyLxu7Jf0/AF/3h8n/T8C4NWSu 43CfGCjZ6CB8mjiIe/OTRtPsIS5CiAE+bT9gJziRQ1/1bm6BgUAlgyocLxMiYLmAU5F+ 5hOE6SpZrGaAU5Ay86KZefCRXn/MaHAWVIBwQwV21n7j7o/CNYTmg+J1/WPoc/cmBZU/ sX/JEqhYoSWu6IjAn2q32u0pMQnLiJo3qdEQno11fzSiwKVddK9xZd7tqdlPSLnpVcv4 t1wA== X-Gm-Message-State: ALoCoQnBKZOhb43tdaq0X7JDyzivtfsSKNGafZfPYmYB6nyUKPjGA5qVBzynM2KHKsZV3rvxzawL X-Received: by 10.194.85.163 with SMTP id i3mr24528879wjz.141.1433162377017; Mon, 01 Jun 2015 05:39:37 -0700 (PDT) Received: from [192.168.0.31] ([62.218.42.34]) by mx.google.com with ESMTPSA id j7sm21738416wjz.11.2015.06.01.05.39.35 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 01 Jun 2015 05:39:35 -0700 (PDT) From: "Urbani, Edmund" X-Google-Original-From: "Urbani, Edmund" Message-ID: <556C5286.7030606@LilandIT.com> Date: Mon, 01 Jun 2015 14:39:34 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0 MIME-Version: 1.0 To: users@wicket.apache.org Subject: Re: DateTimeField + AJAX References: <556C4A81.3030806@LilandIT.com> In-Reply-To: Content-Type: multipart/alternative; boundary="------------000809090108070708020807" --------------000809090108070708020807 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Ah, of course: wicket-datetime. Thanks, I'll try that - though I was hoping I would not to have to work directly with its sub-components. And more out of curiosity: Will there be a neater way to do this in Wicket 7 (or perhaps 8)? Right now AJAX behaviors that can be applied to FormComponentPanels seem like a good idea to me. ;) Kind regards, Edmund On 06/01/2015 02:18 PM, Martin Grigorov wrote: > Hi, > > I guess you talk about [1]. It is in wicket-datetime, not wicket-extensions. > > It is a Panel component, actually FormComponentPanel, so > adding OnChangeAjaxBehavior to it won't work. > I am not sure why the hour and time sub-components work for you. I'd expect > that you add OnChangeAjaxBehavior to each TextField inside it. > In Wicket 6.x there are factory methods for all sub components. In 1.5.x I see > there is only #newDateTextField() [2]. > You can use DateTimeField.get("...") to get a reference to a child component > and add the behavior to it. > > 1. > https://github.com/apache/wicket/blob/wicket-1.5.x/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/DateTimeField.java > 2. > https://github.com/apache/wicket/blob/wicket-1.5.x/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/DateTimeField.java#L411 > > Martin Grigorov > Wicket Training and Consulting > https://twitter.com/mtgrigorov > > On Mon, Jun 1, 2015 at 3:05 PM, Urbani, Edmund >wrote: > > Hello all,I am having trouble trying to apply an OnChangeAjaxBehaviour to > the DateTimeField component from wicket-extensions. The AJAX updates > always cause the model to be set to null. Even when the model is > initialized with a non-null value, and that date is property displayed, > any attempt to edit it will again set the model value back to null. > Editing the date part does not seem to cause an AJAX update at all, only > the time fields do.The project I am working on is currently using Wicket > 1.5.13.Any ideas?Kind reagards, Edmund > > > > > > > > > > > -- > > Edmund Urbani > Liland IT TeamEmail: Edmund.Urbani@Lilandit.com > > > Liland IT GmbH ...does IT better > Tel: +43 463 220111 > Fax: +43 463 220111-33 > Tel(GER): +49 221 65028588 > > Find us at Facebook http://facebook.com/Lilandit > http://green-badges.com > http://iventcloud.com > http://Lilandit.com > > > > Copyright © 2015 Liland IT GmbH This mail may contain confidential and / > or privileged information. If you are not the intended recipient or have > received this email in error, please notify the sender immediately and > destroy this email. The unauthorized copying and unauthorized distribution > of this mail is strictly forbidden. This email may contain confidential > and / or privileged information. If you are not the Intended Recipient (or > have received this email in error) please notify the sender immediately > and destroy this email. Any Unauthorised copying, disclosure or > distribution of the material in this email is strictly forbidden. > > > > > > -- Mit freundlichen Grüßen Edmund Urbani Liland IT Team Email: Edmund.Urbani@Lilandit.com Liland IT GmbH ...does IT better Tel: +43 463 220111 Fax: +43 463 220111-33 Tel(GER): +49 221 65028588 Find us at Facebook http://facebook.com/Lilandit http://green-badges.com http://iventcloud.com http://Lilandit.com Copyright © 2015, Liland IT GmbH Diese Mail enthaelt vertrauliche und/oder rechtlich geschuetzte Informationen. Wenn Sie nicht der richtige Adressat sind oder diese Email irrtuemlich erhalten haben, informieren Sie bitte sofort den Absender und vernichten Sie diese Mail. Das unerlaubte Kopieren sowie die unbefugte Weitergabe dieser Mail ist nicht gestattet. This email may contain confidential and/or privileged information. If you are not the intended recipient (or have received this email in error) please notify the sender immediately and destroy this email. Any unauthorised copying, disclosure or distribution of the material in this email is strictly forbidden. --------------000809090108070708020807 Content-Type: multipart/related; boundary="------------070305090300040104020905" --------------070305090300040104020905 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 8bit
Ah, of course: wicket-datetime.

Thanks, I'll try that - though I was hoping I would not to have to work directly with its sub-components.

And more out of curiosity:
Will there be a neater way to do this in Wicket 7 (or perhaps 8)? Right now AJAX behaviors that can be applied to FormComponentPanels seem like a good idea to me. ;)

Kind regards,
 Edmund

On 06/01/2015 02:18 PM, Martin Grigorov wrote:
Hi,

I guess you talk about [1]. It is in wicket-datetime, not wicket-extensions.

It is a Panel component, actually FormComponentPanel, so adding OnChangeAjaxBehavior to it won't work.
I am not sure why the hour and time sub-components work for you. I'd expect that you add OnChangeAjaxBehavior to each TextField inside it.
In Wicket 6.x there are factory methods for all sub components. In 1.5.x I see there is only #newDateTextField() [2].
You can use DateTimeField.get("...") to get a reference to a child component and add the behavior to it.


Martin Grigorov
Wicket Training and Consulting

On Mon, Jun 1, 2015 at 3:05 PM, Urbani, Edmund <edmund.urbani@lilandit.com> wrote:
Hello all, I am having trouble trying to apply an OnChangeAjaxBehaviour to the DateTimeField component from wicket-extensions. The AJAX updates always cause the model to be set to null. Even when the model is initialized with a non-null value, and that date is property displayed, any attempt to edit it will again set the model value back to null. Editing the date part does not seem to cause an AJAX update at all, only the time fields do. The project I am working on is currently using Wicket 1.5.13. Any ideas? Kind reagards,  Edmund










--

Edmund Urbani
Liland IT Team Email: Edmund.Urbani@Lilandit.com

Liland IT GmbH ...does IT better
Tel: +43 463 220111
Fax: +43 463 220111-33
Tel(GER): +49 221 65028588

Find us at Facebook http://facebook.com/Lilandit
http://green-badges.com
http://iventcloud.com
http://Lilandit.com

Copyright © 2015 Liland IT GmbH This mail may contain confidential and / or privileged information. If you are not the intended recipient or have received this email in error, please notify the sender immediately and destroy this email. The unauthorized copying and unauthorized distribution of this mail is strictly forbidden. This email may contain confidential and / or privileged information. If you are not the Intended Recipient (or have received this email in error) please notify the sender immediately and destroy this email. Any Unauthorised copying, disclosure or distribution of the material in this email is strictly forbidden.








--

Mit freundlichen Grüßen
Edmund Urbani
Liland IT Team

Email: Edmund.Urbani@Lilandit.com

Liland IT GmbH ...does IT better
Tel: +43 463 220111
Fax: +43 463 220111-33
Tel(GER): +49 221 65028588

Find us at Facebook http://facebook.com/Lilandit
http://green-badges.com
http://iventcloud.com
http://Lilandit.com

Copyright © 2015, Liland IT GmbH

Diese Mail enthaelt vertrauliche und/oder rechtlich geschuetzte Informationen.
Wenn Sie nicht der richtige Adressat sind oder diese Email irrtuemlich erhalten haben, informieren Sie bitte sofort den Absender und vernichten Sie diese Mail. Das unerlaubte Kopieren sowie die unbefugte Weitergabe dieser Mail ist nicht gestattet.

This email may contain confidential and/or privileged information.
If you are not the intended recipient (or have received this email in error) please notify the sender immediately and destroy this email. Any unauthorised copying, disclosure or distribution of the material in this email is strictly forbidden.

--------------070305090300040104020905 Content-Type: image/png; name="Liland-130.png" Content-Transfer-Encoding: base64 Content-ID: Content-Disposition: inline; filename="Liland-130.png" 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 58V/PZn3//Jz4y1wlkB4AAAAAElFTkSuQmCC --------------070305090300040104020905-- --------------000809090108070708020807--