
br.com.jarch.faces.dynamic.FieldDynamicDataController Maven / Gradle / Ivy
package br.com.jarch.faces.dynamic;
import br.com.jarch.core.annotation.JArchViewScoped;
import br.com.jarch.core.crud.dynamic.FieldDynamicEntity;
import br.com.jarch.core.crud.dynamic.FieldDynamicRepository;
import br.com.jarch.core.crud.dynamic.FieldDynamicService;
import br.com.jarch.faces.controller.CrudDataController;
import br.com.jarch.faces.util.JsfUtils;
import javax.annotation.PostConstruct;
@JArchViewScoped
public class FieldDynamicDataController extends CrudDataController {
private String pageName;
private String nameEntity;
private String nameTable;
@PostConstruct
private void init() {
if (isStateInsert()) {
pageName = JsfUtils.getParameterRequest("pageName", "");
if (!pageName.isBlank()) {
getEntity().setPage(pageName);
}
nameEntity = JsfUtils.getAttributeSession("jarch.dynamic.classEntity");
if (!nameEntity.isBlank()) {
getEntity().setNameEntity(nameEntity);
}
nameTable = JsfUtils.getAttributeSession("jarch.dynamic.nameTable");
if (!nameTable.isBlank()) {
getEntity().setNameTable(nameTable);
}
getEntity().setRow(0);
getEntity().setColumn(0);
getEntity().setRowSearch(0);
getEntity().setColumnSearch(0);
getEntity().setSpanSearch(0);
getEntity().setColumnDatatable(0);
}
}
@Override
public String getPageList() {
Object pageRedirect = JsfUtils.getAttributeSession("jarch.dynamic.redirect");
JsfUtils.removeAttributeSession("jarch.dynamic.redirect");
if (pageRedirect != null) {
return pageRedirect.toString();
} else {
return "fieldDynamicList.jsf";
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy