Re: [Wicket-user] Help with AjaxFormComponentUpdatingBehavior

2006-12-09 Thread TH Lim

Thanks for your reply. I have some follow up questions to your respond: -

1. Do you mean ListChoice.onSelectionChange is not invoked instead of
ListChoice.onchange which is on client side?

2. What and when do I use getCallbackUrl()?

3. Am I right to presume the implementation in
AjaxFormComponentUpdatingBehavior.onUpdate(...) is to populate palette on
client side? Why does your implementation keep adding components to target?
My assumption is for target is add the component you are referring to
target

Thanks 
 

Nino Wael wrote:
 
 With Listchoiec are no longer invoked, I meant listchoice.onchange.
 
 
  
 -Original Message-
 From: [EMAIL PROTECTED]
 [mailto:[EMAIL PROTECTED] On Behalf Of Nino Wael
 Sent: 8. december 2006 12:51
 To: wicket-user@lists.sourceforge.net
 Subject: Re: [Wicket-user] Help with AjaxFormComponentUpdatingBehavior
 
 As you write ListChoice are no longer invoked. The ajax event are called
 afaik after all updates of model has occurred. I actually changed my
 coding style after this and began using abstract models, its actually much
 easyer coding this way, and all of your components will be ajax
 prepaered...:)
 
 Heres a code sniplet of what I do:
 
   dropdown.add(new AjaxFormComponentUpdatingBehavior(onchange) {
   public CharSequence getCallbackUrl() {
   // hack since url is not encoded and so will 
 fail xhtml
   // validation
   String s = getCallbackUrl(true).toString();
   return s.replaceAll(wicket, amp;wicket);
   }
 
   protected void onUpdate(AjaxRequestTarget target) {
   AJAXpopulatepaletteList();
   if (submit) {
   target.addComponent(paletteSubmit);
   if (addit) {
   Iterator iter = 
 additional.iterator();
   while (iter.hasNext()) {
   
 target.addComponent((Component) iter.next());
   }
   }
   } else {
   target.addComponent(palette);
   if (addit) {
   Iterator iter = 
 additional.iterator();
   while (iter.hasNext()) {
   
 target.addComponent((Component) iter.next());
   }
   }
   }
   }
   });
 
 
 
 -Original Message-
 From: [EMAIL PROTECTED]
 [mailto:[EMAIL PROTECTED] On Behalf Of TH Lim
 Sent: 7. december 2006 07:03
 To: wicket-user@lists.sourceforge.net
 Subject: Re: [Wicket-user] Help with AjaxFormComponentUpdatingBehavior
 
 
 Yes, the examples are good and it is where I started off when I look into
 Wicket's AJAX. 
 
 I have questions: -
 
 1. ListChoice.onSelectionChanged is not invoke when I add
 AjaxFormComponentUpdatingBehavior to ListChoice. Does this mean ListChoice
 behavior is handled thru AjaxFormComponentUpdatingBehavior after it is
 added
 to the component?
 
 2. AjaxFormComponentUpdatingBehavior.onEvent is called when there is an
 AJAX
 event. What is AJAX event?
 
 
 igor.vaynberg wrote:
 
 see this example
 
 http://www.wicket-library.com/wicket-examples/ajax?wicket:bookmarkablePage=:wicket.examples.ajax.builtin.ChoicePage
 
 -igor
 
 
 On 12/6/06, TH Lim [EMAIL PROTECTED] wrote:


 Hi,

 Where do I find more information about AjaxFormComponentUpdatingBehavior
 class and classes related to it? I presume this is the starting point
 when
 I
 want to add AJAX / JS feature to my application. Am I right to say so?

 I have an usecase where I would like to use to JS resolve because this
 is
 what I normally do with my previous web applications. I have 2
 ListChoice
 (LC_A and LC_B), 1 ListMulitpleChoice (LMC_C) and 1 DropDownChoice
 (DDC_D
 ~
 in DISABLED state). What I want to do is I choose from LC_A and LC_B
 will
 be
 populated with items based on what I have chosen in LC_A. Subsequently
 LMC_C
 will populated with items depending on what I have selected in LC_B.
 Finally, when I click on any item in LMC_C, DDC_D will be ENABLED. If I
 select another item in either LC_A or LC_B, DDC_D will be DISABLED. What
 is
 the way to accomplish this using AjaxFormComponentUpdatingBehavior or
 other
 Wicket AJAX components? Thanks

 
 

-- 
View this message in context: 
http://www.nabble.com/Help-with-AjaxFormComponentUpdatingBehavior-tf2768381.html#a7770576
Sent from the Wicket - User mailing list archive at Nabble.com

Re: [Wicket-user] Help with AjaxFormComponentUpdatingBehavior

2006-12-09 Thread Johan Compagner


Thanks for your reply. I have some follow up questions to your respond: -

1. Do you mean ListChoice.onSelectionChange is not invoked instead of
ListChoice.onchange which is on client side?




ListChoice.onSelectionChange is not  an ajax thing. And when you
have both specified i think the ajaxbehavour will just override the onChange
code
that is inserted for the onSelectionChange event.



2. What and when do I use getCallbackUrl()?



you don't use it. Is is just what gets generated for you that is inserted in
the onchange of your select component in the html.


3. Am I right to presume the implementation in

AjaxFormComponentUpdatingBehavior.onUpdate(...) is to populate palette on
client side? Why does your implementation keep adding components to
target?
My assumption is for target is add the component you are referring to
target




onUpdate() == onSelectionChange but then as an ajax call. (both code are
ofcourse server side..)
addTarget is saying all those components must be rerendered. When the ajax
request ends.

johan
-
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.phpp=sourceforgeCID=DEVDEV___
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


Re: [Wicket-user] Help with AjaxFormComponentUpdatingBehavior

2006-12-08 Thread Nino Wael
As you write ListChoice are no longer invoked. The ajax event are called afaik 
after all updates of model has occurred. I actually changed my coding style 
after this and began using abstract models, its actually much easyer coding 
this way, and all of your components will be ajax prepaered...:)

Heres a code sniplet of what I do:

dropdown.add(new AjaxFormComponentUpdatingBehavior(onchange) {
public CharSequence getCallbackUrl() {
// hack since url is not encoded and so will 
fail xhtml
// validation
String s = getCallbackUrl(true).toString();
return s.replaceAll(wicket, amp;wicket);
}

protected void onUpdate(AjaxRequestTarget target) {
AJAXpopulatepaletteList();
if (submit) {
target.addComponent(paletteSubmit);
if (addit) {
Iterator iter = 
additional.iterator();
while (iter.hasNext()) {

target.addComponent((Component) iter.next());
}
}
} else {
target.addComponent(palette);
if (addit) {
Iterator iter = 
additional.iterator();
while (iter.hasNext()) {

target.addComponent((Component) iter.next());
}
}
}
}
});



-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of TH Lim
Sent: 7. december 2006 07:03
To: wicket-user@lists.sourceforge.net
Subject: Re: [Wicket-user] Help with AjaxFormComponentUpdatingBehavior


Yes, the examples are good and it is where I started off when I look into
Wicket's AJAX. 

I have questions: -

1. ListChoice.onSelectionChanged is not invoke when I add
AjaxFormComponentUpdatingBehavior to ListChoice. Does this mean ListChoice
behavior is handled thru AjaxFormComponentUpdatingBehavior after it is added
to the component?

2. AjaxFormComponentUpdatingBehavior.onEvent is called when there is an AJAX
event. What is AJAX event?


igor.vaynberg wrote:
 
 see this example
 
 http://www.wicket-library.com/wicket-examples/ajax?wicket:bookmarkablePage=:wicket.examples.ajax.builtin.ChoicePage
 
 -igor
 
 
 On 12/6/06, TH Lim [EMAIL PROTECTED] wrote:


 Hi,

 Where do I find more information about AjaxFormComponentUpdatingBehavior
 class and classes related to it? I presume this is the starting point
 when
 I
 want to add AJAX / JS feature to my application. Am I right to say so?

 I have an usecase where I would like to use to JS resolve because this is
 what I normally do with my previous web applications. I have 2 ListChoice
 (LC_A and LC_B), 1 ListMulitpleChoice (LMC_C) and 1 DropDownChoice (DDC_D
 ~
 in DISABLED state). What I want to do is I choose from LC_A and LC_B will
 be
 populated with items based on what I have chosen in LC_A. Subsequently
 LMC_C
 will populated with items depending on what I have selected in LC_B.
 Finally, when I click on any item in LMC_C, DDC_D will be ENABLED. If I
 select another item in either LC_A or LC_B, DDC_D will be DISABLED. What
 is
 the way to accomplish this using AjaxFormComponentUpdatingBehavior or
 other
 Wicket AJAX components? Thanks

 --
 View this message in context:
 http://www.nabble.com/Help-with-AjaxFormComponentUpdatingBehavior-tf2768381.html#a7720283
 Sent from the Wicket - User mailing list archive at Nabble.com.


 -
 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.phpp=sourceforgeCID=DEVDEV
 ___
 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.phpp=sourceforgeCID=DEVDEV

Re: [Wicket-user] Help with AjaxFormComponentUpdatingBehavior

2006-12-08 Thread Nino Wael
With Listchoiec are no longer invoked, I meant listchoice.onchange.


 
-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Nino Wael
Sent: 8. december 2006 12:51
To: wicket-user@lists.sourceforge.net
Subject: Re: [Wicket-user] Help with AjaxFormComponentUpdatingBehavior

As you write ListChoice are no longer invoked. The ajax event are called afaik 
after all updates of model has occurred. I actually changed my coding style 
after this and began using abstract models, its actually much easyer coding 
this way, and all of your components will be ajax prepaered...:)

Heres a code sniplet of what I do:

dropdown.add(new AjaxFormComponentUpdatingBehavior(onchange) {
public CharSequence getCallbackUrl() {
// hack since url is not encoded and so will 
fail xhtml
// validation
String s = getCallbackUrl(true).toString();
return s.replaceAll(wicket, amp;wicket);
}

protected void onUpdate(AjaxRequestTarget target) {
AJAXpopulatepaletteList();
if (submit) {
target.addComponent(paletteSubmit);
if (addit) {
Iterator iter = 
additional.iterator();
while (iter.hasNext()) {

target.addComponent((Component) iter.next());
}
}
} else {
target.addComponent(palette);
if (addit) {
Iterator iter = 
additional.iterator();
while (iter.hasNext()) {

target.addComponent((Component) iter.next());
}
}
}
}
});



-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of TH Lim
Sent: 7. december 2006 07:03
To: wicket-user@lists.sourceforge.net
Subject: Re: [Wicket-user] Help with AjaxFormComponentUpdatingBehavior


Yes, the examples are good and it is where I started off when I look into
Wicket's AJAX. 

I have questions: -

1. ListChoice.onSelectionChanged is not invoke when I add
AjaxFormComponentUpdatingBehavior to ListChoice. Does this mean ListChoice
behavior is handled thru AjaxFormComponentUpdatingBehavior after it is added
to the component?

2. AjaxFormComponentUpdatingBehavior.onEvent is called when there is an AJAX
event. What is AJAX event?


igor.vaynberg wrote:
 
 see this example
 
 http://www.wicket-library.com/wicket-examples/ajax?wicket:bookmarkablePage=:wicket.examples.ajax.builtin.ChoicePage
 
 -igor
 
 
 On 12/6/06, TH Lim [EMAIL PROTECTED] wrote:


 Hi,

 Where do I find more information about AjaxFormComponentUpdatingBehavior
 class and classes related to it? I presume this is the starting point
 when
 I
 want to add AJAX / JS feature to my application. Am I right to say so?

 I have an usecase where I would like to use to JS resolve because this is
 what I normally do with my previous web applications. I have 2 ListChoice
 (LC_A and LC_B), 1 ListMulitpleChoice (LMC_C) and 1 DropDownChoice (DDC_D
 ~
 in DISABLED state). What I want to do is I choose from LC_A and LC_B will
 be
 populated with items based on what I have chosen in LC_A. Subsequently
 LMC_C
 will populated with items depending on what I have selected in LC_B.
 Finally, when I click on any item in LMC_C, DDC_D will be ENABLED. If I
 select another item in either LC_A or LC_B, DDC_D will be DISABLED. What
 is
 the way to accomplish this using AjaxFormComponentUpdatingBehavior or
 other
 Wicket AJAX components? Thanks

 --
 View this message in context:
 http://www.nabble.com/Help-with-AjaxFormComponentUpdatingBehavior-tf2768381.html#a7720283
 Sent from the Wicket - User mailing list archive at Nabble.com.


 -
 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.phpp=sourceforgeCID=DEVDEV
 ___
 Wicket-user mailing list
 Wicket-user@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/wicket-user

Re: [Wicket-user] Help with AjaxFormComponentUpdatingBehavior

2006-12-06 Thread Igor Vaynberg

see this example

http://www.wicket-library.com/wicket-examples/ajax?wicket:bookmarkablePage=:wicket.examples.ajax.builtin.ChoicePage

-igor


On 12/6/06, TH Lim [EMAIL PROTECTED] wrote:



Hi,

Where do I find more information about AjaxFormComponentUpdatingBehavior
class and classes related to it? I presume this is the starting point when
I
want to add AJAX / JS feature to my application. Am I right to say so?

I have an usecase where I would like to use to JS resolve because this is
what I normally do with my previous web applications. I have 2 ListChoice
(LC_A and LC_B), 1 ListMulitpleChoice (LMC_C) and 1 DropDownChoice (DDC_D
~
in DISABLED state). What I want to do is I choose from LC_A and LC_B will
be
populated with items based on what I have chosen in LC_A. Subsequently
LMC_C
will populated with items depending on what I have selected in LC_B.
Finally, when I click on any item in LMC_C, DDC_D will be ENABLED. If I
select another item in either LC_A or LC_B, DDC_D will be DISABLED. What
is
the way to accomplish this using AjaxFormComponentUpdatingBehavior or
other
Wicket AJAX components? Thanks

--
View this message in context:
http://www.nabble.com/Help-with-AjaxFormComponentUpdatingBehavior-tf2768381.html#a7720283
Sent from the Wicket - User mailing list archive at Nabble.com.


-
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.phpp=sourceforgeCID=DEVDEV
___
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.phpp=sourceforgeCID=DEVDEV___
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


Re: [Wicket-user] Help with AjaxFormComponentUpdatingBehavior

2006-12-06 Thread TH Lim

Yes, the examples are good and it is where I started off when I look into
Wicket's AJAX. 

I have questions: -

1. ListChoice.onSelectionChanged is not invoke when I add
AjaxFormComponentUpdatingBehavior to ListChoice. Does this mean ListChoice
behavior is handled thru AjaxFormComponentUpdatingBehavior after it is added
to the component?

2. AjaxFormComponentUpdatingBehavior.onEvent is called when there is an AJAX
event. What is AJAX event?


igor.vaynberg wrote:
 
 see this example
 
 http://www.wicket-library.com/wicket-examples/ajax?wicket:bookmarkablePage=:wicket.examples.ajax.builtin.ChoicePage
 
 -igor
 
 
 On 12/6/06, TH Lim [EMAIL PROTECTED] wrote:


 Hi,

 Where do I find more information about AjaxFormComponentUpdatingBehavior
 class and classes related to it? I presume this is the starting point
 when
 I
 want to add AJAX / JS feature to my application. Am I right to say so?

 I have an usecase where I would like to use to JS resolve because this is
 what I normally do with my previous web applications. I have 2 ListChoice
 (LC_A and LC_B), 1 ListMulitpleChoice (LMC_C) and 1 DropDownChoice (DDC_D
 ~
 in DISABLED state). What I want to do is I choose from LC_A and LC_B will
 be
 populated with items based on what I have chosen in LC_A. Subsequently
 LMC_C
 will populated with items depending on what I have selected in LC_B.
 Finally, when I click on any item in LMC_C, DDC_D will be ENABLED. If I
 select another item in either LC_A or LC_B, DDC_D will be DISABLED. What
 is
 the way to accomplish this using AjaxFormComponentUpdatingBehavior or
 other
 Wicket AJAX components? Thanks

 --
 View this message in context:
 http://www.nabble.com/Help-with-AjaxFormComponentUpdatingBehavior-tf2768381.html#a7720283
 Sent from the Wicket - User mailing list archive at Nabble.com.


 -
 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.phpp=sourceforgeCID=DEVDEV
 ___
 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.phpp=sourceforgeCID=DEVDEV
 ___
 Wicket-user mailing list
 Wicket-user@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/wicket-user
 
 

-- 
View this message in context: 
http://www.nabble.com/Help-with-AjaxFormComponentUpdatingBehavior-tf2768381.html#a7734037
Sent from the Wicket - User mailing list archive at Nabble.com.


-
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.phpp=sourceforgeCID=DEVDEV
___
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user