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]