This is the new code now:

public class Search extends WebPage {

public Search(final PageParameters pageParameters) {
super(pageParameters);

        final SearchDomain searchDomain = new SearchDomain();
*Form<SearchDomain> searchForm = new Form<SearchDomain>("searchForm",
                                new 
                                Model<SearchDomain>(searchDomain));
*
        
                final SearchResultPanel searchResultPanel = new 
SearchResultPanel(
                                "searchResultPanel", 
*(Model)searchForm.getModel()*, true);
                searchResultPanel.setOutputMarkupId(true);

final RequiredTextField<String> searchTextField = new
RequiredTextField<String>(
                                "search", *new 
PropertyModel<String>(searchDomain, "search")*);


AjaxFallbackButton ajaxSearchButton = new AjaxFallbackButton(
                                "searchButton", searchForm) {
                        @Override
                        public void onSubmit(AjaxRequestTarget target, final 
Form<?> form) {

                                if (target != null) {

                                        try {
                                                target.add(searchResultPanel);
                                        
                                        } catch (Exception exception) {
                                                error(exception.getMessage());
                                                error = true;
                                        }


                                }
                        }

searchForm.add(searchTextField);
searchForm.add(searchResultPanel);
                searchForm.add(ajaxSearchButton);

add(searchForm);
}

And resulTPanel is:

public SearchResultPanel(String id, final Model<SearchDomain> model,
                        final boolean error) {
                super(id);
                System.out.println("temp is " + temp);
*               Label label = new Label("temp", new 
PropertyModel<String>(model.getObject(), "search")); 
*               temp++;
                add(label);
}



My SearchDomain is:


public class SearchDomain implements Serializable {

        /**
         * 
         */
        private static final long serialVersionUID = 1L;
        private String search;

        public String getSearch() {
                return search;
        }

        public void setSearch(String search) {
                this.search = search;
        }
}

I am going to search page directly. Now again the problem is there...even
sysout is not getting printed which is inside the result panel. What can be
the other issues?

--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/Panel-not-getting-refreshed-tp4649807p4649865.html
Sent from the Users forum mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to