sách gpt4 ăn đã đi

java - 为什么这个表格内嵌编辑器不起作用?

In lại Tác giả: Walker 123 更新时间:2023-11-30 09:40:54 26 4
mua khóa gpt4 giày nike

我想弄清楚 primefaces 单元格编辑器是如何工作的。

由于某种原因,它不起作用。我只是看到它在激活,我也可以输入,但值没有改变。缺少什么?




xmlns:h="http://java.sun.com/jsf/html"
xmlns:p="http://primefaces.org/ui"
xmlns:f="http://java.sun.com/jsf/core">










































Xem sitemap của VNExpress

这是托管bean

package controllers;

import crudfacades.SubjectFacade;
import entities.Subject;
import java.io.Serializable;
nhập java.util.List;
import javax.ejb.EJB;
import javax.enterprise.context.SessionScoped;
import javax.inject.Named;

@Named("subjectControllerUpdate")
@SessionScoped
public class SubjectControllerUpdate implements Serializable {

private List subjects;
private Subject currentSubject;
@EJB
private SubjectFacade ejbFacade;

//INITIALIZATION
public SubjectControllerUpdate() {
currentSubject = new Subject();
}

//RETRIEVE
public List retrieve() {
return getSubjectFacade().findAll();
}

//UPDATE

//HELP METHODS
//RETURN THE FACADE FOR DATA MANIPULATION(Best practice)
private SubjectFacade getSubjectFacade() {
return ejbFacade;
}

//GETTERS AND SETTERS
public Subject getCurrentSubject() {
return currentSubject;
}

public void setCurrentSubject(Subject currentSubject) {
this.currentSubject = currentSubject;
}

public List getSubjects() {
return subjects;
}

public void setSubjects(List subjects) {
this.subjects = subjects;
}
}

câu trả lời hay nhất

but when i click comfirm, the value in the UI is not changed

您已经绑定(bind)了 的值至 retrieve()thay vì getSubjects() .因此,每个 getter 调用都将直接从数据库而不是模型中获取值。

and i see no changes in the database

您没有在数据库中保存任何内容。

按如下方式修复您的 Controller :

@Named
@SessionScoped
public class SubjectControllerUpdate implements Serializable {

private DataModel subjects;

@EJB
private SubjectFacade ejbFacade;

@PostConstruct
public void init() {
subjects = new ListDataModel(ejbFacade.findAll());
}

public void save() {
ejbFacade.save(subjects.getRowData());
}

public List getSubjects() {
return subjects;
}

}



       
...


sử dụng DataModelthay vì List是获取当前行所必需的。

关于java - 为什么这个表格内嵌编辑器不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9231205/

26 4 0
Đề xuất bài viết: java - Giải quyết ngoại lệ đồng thờiModificationException
Đề xuất bài viết: java - 对象解码时出现 StreamCorruptedException
Đề xuất bài viết: java - 如何从 Java 语言规范中读取特定符号
Đề xuất bài viết: python - scikit-learn 将额外数据添加到 SGDClassifier
Walker 123
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Các bài viết phổ biến trên toàn bộ trang web
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com