Re: refresh page with detachable model - not working

2008-09-23 Thread lienok

Well, I found my problem.

of course the model was changed but it did not have a chance to show,
because I didn't call the method setVisibility() where changes are visible.

so I add to every click
. 
lnkSendToAuth = new Link(sendToAuth) {

public void onClick() {
   /**
 *after ticket is authorized link sendToAuth is disabled
 * BUT THIS IS NOT WORKING AUTOMATICALLY,
 * I have to reopen the page. NOT EVEN REFRESH IS HELPING */

tck.sendToAuthorization(true);
info(Ticket was sent to authorization.);
}

setVisibility();
};
add(lnkSendToAuth); 


anyway thank you for the assistance :)  
at least I knew there was no problem with models.. 


lienok wrote:
 
 Hi Marijn, 
 
 I have moved it to the onclick handler in a following way, but it did not
 help.
 tck = (Ticket) getParent().getModel().getObject();
 
 
 
 
 Martijn Dashorst wrote:
 
 move tck = getModelObject() into the onclick handler.
 
 Martijn
 
 On Mon, Sep 22, 2008 at 4:05 PM, lienok [EMAIL PROTECTED] wrote:

 Hello,

 the panel with detachable model is not refreshing after model has
 changed.
 kindly check the code please.

 the panel - ActivityPanel is not refreshing after I press link and
 status of
 the DetachableTcktModel is changed.

 public LoansTabPanel(String id, int ticketId) {
super(id);
setModel(new CompoundPropertyModel(new
 DetachableTcktModel(ticketId)));
getMenu();
getFullContent();
 }

 public void getFullContent() {

//when ticket was not authorized sendToAuth link is visible
add(new ActivityPanel(activityPanel, getModel()));
}

 ..

 public ActivityPanel(String id, IModel model) {
super(id, model);
tck = (Ticket) getModelObject();

lnkSendToAuth = new Link(sendToAuth) {

public void onClick() {
   /**
 *after ticket is authorized link sendToAuth is disabled
 * BUT THIS IS NOT WORKING AUTOMATICALLY,
 * I have to reopen the page. NOT EVEN REFRESH IS HELPING */

tck.sendToAuthorization(true);
info(Ticket was sent to authorization.);
}
};
add(lnkSendToAuth);

 }
 
 public DetachableTcktModel(int ticketID) {
this.ticketId = ticketID;
 }

 protected Object load() {
tck = findTicket(ticketId);
return tck;
 }

 public void detach() {
tck = null;
}

 .


 Any advice what I am doing wrong I would appreciate.

 Thanks, Lenka

 --
 View this message in context:
 http://www.nabble.com/refresh-page-with-detachable-model---not-working-tp19608631p19608631.html
 Sent from the Wicket - User mailing list archive at Nabble.com.


 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]


 
 
 
 -- 
 Become a Wicket expert, learn from the best: http://wicketinaction.com
 Apache Wicket 1.3.4 is released
 Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 
 
 
 
 

-- 
View this message in context: 
http://www.nabble.com/refresh-page-with-detachable-model---not-working-tp19608631p19625525.html
Sent from the Wicket - User mailing list archive at Nabble.com.


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



refresh page with detachable model - not working

2008-09-22 Thread lienok

Hello, 

the panel with detachable model is not refreshing after model has changed.
kindly check the code please.

the panel - ActivityPanel is not refreshing after I press link and status of
the DetachableTcktModel is changed.

public LoansTabPanel(String id, int ticketId) {
super(id);
setModel(new CompoundPropertyModel(new
DetachableTcktModel(ticketId)));
getMenu();
getFullContent();
}

public void getFullContent() {

//when ticket was not authorized sendToAuth link is visible
add(new ActivityPanel(activityPanel, getModel()));   
}

..

public ActivityPanel(String id, IModel model) {
super(id, model);   
tck = (Ticket) getModelObject(); 

lnkSendToAuth = new Link(sendToAuth) {

public void onClick() {
   /**
 *after ticket is authorized link sendToAuth is disabled 
 * BUT THIS IS NOT WORKING AUTOMATICALLY, 
 * I have to reopen the page. NOT EVEN REFRESH IS HELPING */

tck.sendToAuthorization(true);  
info(Ticket was sent to authorization.);
}
};
add(lnkSendToAuth);

}
 
public DetachableTcktModel(int ticketID) {
this.ticketId = ticketID;
}

protected Object load() {
tck = findTicket(ticketId);
return tck;
}

public void detach() {
tck = null;
}

.


Any advice what I am doing wrong I would appreciate.

Thanks, Lenka

-- 
View this message in context: 
http://www.nabble.com/refresh-page-with-detachable-model---not-working-tp19608631p19608631.html
Sent from the Wicket - User mailing list archive at Nabble.com.


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: refresh page with detachable model - not working

2008-09-22 Thread Martijn Dashorst
move tck = getModelObject() into the onclick handler.

Martijn

On Mon, Sep 22, 2008 at 4:05 PM, lienok [EMAIL PROTECTED] wrote:

 Hello,

 the panel with detachable model is not refreshing after model has changed.
 kindly check the code please.

 the panel - ActivityPanel is not refreshing after I press link and status of
 the DetachableTcktModel is changed.

 public LoansTabPanel(String id, int ticketId) {
super(id);
setModel(new CompoundPropertyModel(new
 DetachableTcktModel(ticketId)));
getMenu();
getFullContent();
 }

 public void getFullContent() {

//when ticket was not authorized sendToAuth link is visible
add(new ActivityPanel(activityPanel, getModel()));
}

 ..

 public ActivityPanel(String id, IModel model) {
super(id, model);
tck = (Ticket) getModelObject();

lnkSendToAuth = new Link(sendToAuth) {

public void onClick() {
   /**
 *after ticket is authorized link sendToAuth is disabled
 * BUT THIS IS NOT WORKING AUTOMATICALLY,
 * I have to reopen the page. NOT EVEN REFRESH IS HELPING */

tck.sendToAuthorization(true);
info(Ticket was sent to authorization.);
}
};
add(lnkSendToAuth);

 }
 
 public DetachableTcktModel(int ticketID) {
this.ticketId = ticketID;
 }

 protected Object load() {
tck = findTicket(ticketId);
return tck;
 }

 public void detach() {
tck = null;
}

 .


 Any advice what I am doing wrong I would appreciate.

 Thanks, Lenka

 --
 View this message in context: 
 http://www.nabble.com/refresh-page-with-detachable-model---not-working-tp19608631p19608631.html
 Sent from the Wicket - User mailing list archive at Nabble.com.


 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]





-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com
Apache Wicket 1.3.4 is released
Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: refresh page with detachable model - not working

2008-09-22 Thread lienok

Hi Marijn, 

I have moved it to the onclick handler in a following way, but it did not
help.
tck = (Ticket) getParent().getModel().getObject();




Martijn Dashorst wrote:
 
 move tck = getModelObject() into the onclick handler.
 
 Martijn
 
 On Mon, Sep 22, 2008 at 4:05 PM, lienok [EMAIL PROTECTED] wrote:

 Hello,

 the panel with detachable model is not refreshing after model has
 changed.
 kindly check the code please.

 the panel - ActivityPanel is not refreshing after I press link and status
 of
 the DetachableTcktModel is changed.

 public LoansTabPanel(String id, int ticketId) {
super(id);
setModel(new CompoundPropertyModel(new
 DetachableTcktModel(ticketId)));
getMenu();
getFullContent();
 }

 public void getFullContent() {

//when ticket was not authorized sendToAuth link is visible
add(new ActivityPanel(activityPanel, getModel()));
}

 ..

 public ActivityPanel(String id, IModel model) {
super(id, model);
tck = (Ticket) getModelObject();

lnkSendToAuth = new Link(sendToAuth) {

public void onClick() {
   /**
 *after ticket is authorized link sendToAuth is disabled
 * BUT THIS IS NOT WORKING AUTOMATICALLY,
 * I have to reopen the page. NOT EVEN REFRESH IS HELPING */

tck.sendToAuthorization(true);
info(Ticket was sent to authorization.);
}
};
add(lnkSendToAuth);

 }
 
 public DetachableTcktModel(int ticketID) {
this.ticketId = ticketID;
 }

 protected Object load() {
tck = findTicket(ticketId);
return tck;
 }

 public void detach() {
tck = null;
}

 .


 Any advice what I am doing wrong I would appreciate.

 Thanks, Lenka

 --
 View this message in context:
 http://www.nabble.com/refresh-page-with-detachable-model---not-working-tp19608631p19608631.html
 Sent from the Wicket - User mailing list archive at Nabble.com.


 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]


 
 
 
 -- 
 Become a Wicket expert, learn from the best: http://wicketinaction.com
 Apache Wicket 1.3.4 is released
 Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 
 
 

-- 
View this message in context: 
http://www.nabble.com/refresh-page-with-detachable-model---not-working-tp19608631p19609156.html
Sent from the Wicket - User mailing list archive at Nabble.com.


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]