Then that probably means you are not making an AJAX round trip...
public static AjaxRequestTarget get()
{
final RequestCycle requestCycle = RequestCycle.get();
if (requestCycle != null)
{
if (requestCycle.getRequestTarget() instanceof
AjaxRequestTarget)
{
return
(AjaxRequestTarget)requestCycle.getRequestTarget();
}
}
return null;
}
Ernesto
On Fri, Jul 2, 2010 at 4:13 PM, Anna Simbirtsev <[email protected]> wrote:
> I get a null pointer exception, I think the AjaxRequestTarget.get() returns
> null.
>
> On Thu, Jul 1, 2010 at 2:41 AM, Ernesto Reinaldo Barreiro <
> [email protected]> wrote:
>
>> Anna,
>>
>> You mean how to access AjaxRequestTarget? Try AjaxRequestTarget.get():
>> I think it can be accessed as a thread local.
>>
>> Ernesto
>>
>> On Thu, Jul 1, 2010 at 3:22 AM, Anna Simbirtsev <[email protected]>
>> wrote:
>> > Hi,
>> >
>> > AjaxSubmitLink removeLink = new AjaxSubmitLink("removeLink") {
>> > @Override
>> > public void onSubmit(AjaxTargetRequest target) {
>> >
>> > MyPanel.this.replaceWith(new ConfirmDeletePanel(
>> > MyPanel.this.getId(), "are you sure") {
>> >
>> > @Override
>> > protected void onCancel() {
>> > this.replaceWith(MyPanel.this);
>> > }
>> >
>> > �...@override
>> > protected void onConfirm() {
>> > // do something you want confirmed beforehand
>> > // .... then
>> > this.replaceWith(MyPanel.this);
>> > }
>> > });
>> > }
>> >
>> > };
>> > In onConfirm function of ConfirmDeletePanel, how can I rerender some
>> fields
>> > in the MyPanel.this after it is replaced back if i don't have
>> > AjaxTargetRequest?
>> > I mean onConfirm changes the values that are displayed on MyPanel and I
>> want
>> > to refresh them.
>> >
>> > Thanks
>> > Anna
>> >
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>>
>
>
> --
> Anna Simbirtsev
> (416) 729-7331
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]