FeedbackPanel not displaying message

2008-05-01 Thread Ryan O'Hara
I'm having trouble getting messages to display in the FeedbackPanel.   
Also, any idea how to get the form to submit after the user presses  
enter/return in a textfield (when using AjaxSubmitLink)?  Any ideas?   
Below is my code.


   //feedbackPanel
FeedbackPanel feedbackPanel = new FeedbackPanel 
(feedbackPanel);
feedbackPanel.add(new AttributeModifier(class, true, new  
Model(feedbackPanel)));
feedbackPanel.setFilter(new ContainerFeedbackMessageFilter 
(form));

form.add(feedbackPanel);
form.add(new TextField(name));

//submit button

AjaxSubmitLink submit = new AjaxSubmitLink(submit) {
public void onSubmit(AjaxRequestTarget target, Form form) {
try {
groupsDisplay.add(new AttributeModifier(class,  
true, new Model(groupsDisplay)));

target.addComponent(groupsDisplay);
info(Groups for  + name + .);
} catch (Exception e) {
error(Unable to get groups for  + name + .);
}
}
};
form.add(submit);

Thanks,
Ryan

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



RE: FeedbackPanel not displaying message

2008-05-01 Thread Warren
Here is how I submit a form from a text field when the user presses the
enter key. I haven't tried this on an AjaxSubmitLink.

textField.add(new AjaxFormSubmitBehavior(onkeypress)
{
protected void onSubmit(AjaxRequestTarget 
target)
{
// do something
}
protected void onError(AjaxRequestTarget target)
{
}
protected IAjaxCallDecorator 
getAjaxCallDecorator()
{
return new AjaxCallDecorator()
{
public CharSequence 
decorateScript(CharSequence script)
{
return 
if(window.event.keyCode == 13){ + script + };;
}
};
}
});

and then add onsubmit=return false; in your form markup

form onsubmit=return false; ...

 -Original Message-
 From: Ryan O'Hara [mailto:[EMAIL PROTECTED]
 Sent: Thursday, May 01, 2008 1:12 PM
 To: users@wicket.apache.org
 Subject: FeedbackPanel not displaying message


 I'm having trouble getting messages to display in the FeedbackPanel.
 Also, any idea how to get the form to submit after the user presses
 enter/return in a textfield (when using AjaxSubmitLink)?  Any ideas?
 Below is my code.

 //feedbackPanel
  FeedbackPanel feedbackPanel = new FeedbackPanel
 (feedbackPanel);
  feedbackPanel.add(new AttributeModifier(class, true, new
 Model(feedbackPanel)));
  feedbackPanel.setFilter(new ContainerFeedbackMessageFilter
 (form));
  form.add(feedbackPanel);
  form.add(new TextField(name));

  //submit button

  AjaxSubmitLink submit = new AjaxSubmitLink(submit) {
  public void onSubmit(AjaxRequestTarget target, Form form) {
  try {
  groupsDisplay.add(new AttributeModifier(class,
 true, new Model(groupsDisplay)));
  target.addComponent(groupsDisplay);
  info(Groups for  + name + .);
  } catch (Exception e) {
  error(Unable to get groups for  + name + .);
  }
  }
  };
  form.add(submit);

 Thanks,
 Ryan

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



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