我已经搜索并在这里找到了几种方法,但我不能让他们为我的项目工作.
我想显示一个对象列表的编辑页面,这些页面应该一次更新.我使用模型驱动的体系结构方法来实现这一点,但我无法使其正常运行.我总是可以显示和迭代列表及其值,但我无法修改其值.
所以这就是我目前正在做的事情:
我的数据库中有一个Model'Teilzeitgrad',它有一些带getter和setter的简单属性.
public class Teilzeitgrad {
private Date datumAb;
private Date datumBis;
private double betrag;
// ... getters and setters
}
Run Code Online (Sandbox Code Playgroud)
在我的Action-Class中,我使用Teilzeitgrad-Objects列表实现了ModelDriven接口
public class DienstabschnittViewJahrAction implements ModelDriven<List<Teilzeitgrad>>, Preparable
{
List<Teilzeitgrad> teilzeitgrads;
private String tzgTypKey;
private Integer jahrIndex;
public String execute() {
return SUCCESS;
}
public List<Teilzeitgrad> getModel()
{
if(teilzeitgrads == null) {
teilzeitgrads = getTeilzeitgradListByTypAndJahr(getTzgTypKey(), getJahrIndex());
}
return teilzeitgrads;
}
public List<Teilzeitgrad> getTeilzeitgrads()
{
return teilzeitgrads;
}
public void setTeilzeitgrads(List<Teilzeitgrad> teilzeitgrads)
{
this.teilzeitgrads = teilzeitgrads;
}
@Override
public …Run Code Online (Sandbox Code Playgroud)