i just tested your code and it worked for me. maybe there's something wrong
in the basepage? or in the markup?
Edwin Ansicodd wrote:
>
> Some more code:
>
> public class SearchPage extends BasePage {
>
> private String name = "";
>
> public SearchPage(PageParameters parameters) {
> super(parameters);
> // TODO Auto-generated constructor stub
> init();
>
> }
>
> private void init() {
> Form form = new SearchForm("searchForm");
> getContentContainer().addOrReplace(form);
> getContentContainer().addOrReplace(new
> Label("result","").setVisible(false));
> }
>
> class SearchForm extends Form{
>
> public SearchForm(String id){
> super(id);
> TextField Name = new TextField("search.tf.name", new
> PropertyModel(SearchPage.this, "name"));
>
> add(Name);
> Button searchButton = new Button("searchButton"){
> @Override
> public void onSubmit() {
>
> super.onSubmit();
> System.out.println("in searchButton");
> SearchPage.this.updateList();
> }
> };
> add( searchButton );
> }
>
> public void onSubmit(){
> //do nothing extra
>
> }
>
>
> @Override
> public boolean isVersioned() {
> return false;
> }
> }
>
> ยด public String getPageTitleKey() {
> return "searchpage.pagetitle";
> }
>
>
> public String getPageContextKey() {
> return "searchpage";
> }
>
> @Override
> public String getContentWidth() {
> return "850px";
> }
>
> public String getname() {
> return name;
> }
>
> public void setname(String name) {
> this.name = name;
> }
>
> }
>
>
>
> Michael Sparer wrote:
>>
>> the page reloading itself is expected behaviour as the form gets
>> submitted, the onSubmit() method should however be called. if you
>> provided us some more code (and the wicket version you're using)?
>>
>> regards,
>> Michael
>>
>>
>
>
-----
Michael Sparer
http://techblog.molindo.at
--
View this message in context:
http://www.nabble.com/Button-onSubmit-not-called%2C-instead-page-reloads-tp22350921p22354350.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]