Код сущности:
package com.company.application.model;
import io.jmix.core.entity.annotation.JmixId;
import io.jmix.core.metamodel.annotation.JmixEntity;
import io.jmix.core.metamodel.annotation.JmixProperty;
import io.jmix.core.metamodel.annotation.Store;
@Store(name = "employee")
@JmixEntity(name = "employee", annotatedPropertiesOnly = true)
public class Employee {
@JmixId
@JmixProperty(mandatory = true)
private String jobNumber;
@JmixProperty
private String firstName;
@JmixProperty(mandatory = true)
private String name;
@JmixProperty
private Integer phoneNumber;
@JmixProperty
private String address;
@JmixProperty
private String lastName;
@JmixProperty
private String office;
@JmixProperty
private String position;
@JmixProperty
private String email;
public Employee() {
}
public Employee(String jobNumber, String firstName, String name, String lastName, String office, String email) {
this.jobNumber = jobNumber;
this.firstName = firstName;
this.name = name;
this.lastName = lastName;
this.office = office;
this.email = email;
}
public String getJobNumber() {
return jobNumber;
}
public void setJobNumber(String jobNumber) {
this.jobNumber = jobNumber;
}
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getPhoneNumber() {
return phoneNumber;
}
public void setPhoneNumber(Integer phoneNumber) {
this.phoneNumber = phoneNumber;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
public String getOffice() {
return office;
}
public void setOffice(String office) {
this.office = office;
}
public String getPosition() {
return position;
}
public void setPosition(String position) {
this.position = position;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
@Override
public String toString() {
return " " + jobNumber + ", " +
" " + firstName + " " +
" " + name + " " +
" " + lastName;
}
}
При нажатии на кнопку Refrech ничего не происходит, все те же сущности остаются на экране.
@UiController("employee.browse")
@UiDescriptor("employee-browse.xml")
@LookupComponent("employeesTable")
public class EmployeeBrowse extends StandardLookup<Employee> {
@Autowired
private EmployeeService employeeService;
@Install(to = "employeesDl", target = Target.DATA_LOADER)
private List<Employee> employeesDlLoadDelegate(LoadContext<Employee> loadContext) {
LoadContext.Query query = loadContext.getQuery();
return employeeService.employeeList;
}
}
где переменная query - не используется.
Да, использую нестандартное хранилище, логика по обработке Conditions
в самом хранилище не добавлена