我有一个表格的页面.使用表单中的数据,我从BBDD获取信息,并使用Ajax在面板中显示.
现在我试图使用AjaxLazyLoadPanel,因为BBDD中的一些查询很重.我遇到的问题是在第一次加载AjaxLazyLoadPanel之后,我不知道如何用新内容重新加载它(一个新的搜索).
任何建议?
谢谢!!
我对这个问题感到疯狂.我实现了一个ListView,您可以在其中添加/删除TextField,但只删除最后一个TextField.
一个例子:
// Object type which is used in the list
public class ExampleObject implements Serializable{
private String keyword;
public String getKeyword() {
return this.keyword;
}
public void setKeyword(String s) {
keyword = s;
}
}
//ListView
List<ExampleObject> keywordList = new ArrayList<ExampleObject>();
keywordList.add(new ExampleObject());
ListView keywordView = new ListView("keywordView", keywordList) {
@Override
protected void populateItem(final ListItem item) {
ExampleObject model = (ExampleObject) item.getModelObject();
item.add(new TextField("subKeyword", new PropertyModel(model, "keyword")));
// keyword remove link
AjaxSubmitLink removeKeyword = new AjaxSubmitLink("removeKeyword", myForm)
{
@Override …Run Code Online (Sandbox Code Playgroud)