public interface IController <T> {
public String open();
public String prepareNew();
public String verifyNew();
public void reset();
public String showAll();
public String save();
public String query();
public String edit();
public String remove();
public String remove(Object item);
public String delete();
public String deleteAll();
public String print();
public String printAll();
public String prepareEdit();
public void handleSelect(SelectEvent event);
public String last();
public String first();
public String next();
public String back();
public String skip(Integer page);
public void move();
}
Integer page = 1;
Integer rowPage = 2;
List<Integer> pages = new ArrayList<>();
//DataModel
private BodegaDataModel bodegaDataModel;
//List
List<Bodega> bodegaList = new ArrayList<>();
List<Bodega> bodegaFiltered = new ArrayList<>();
public List<Integer> getPages() {
pages = new ArrayList<>();
Integer size = bodegaFacade.sizeOfPage(rowPage);
for (int i = 1; i <= size; i++) {
pages.add(new Integer(i));
}
return pages;
}
public void setPages(List<Integer> pages) {
this.pages = pages;
}
public Integer getPage() {
return page;
}
public void setPage(Integer page) {
this.page = page;
}
public Integer getRowPage() {
return rowPage;
}
public void setRowPage(Integer rowPage) {
this.rowPage = rowPage;
}
@PostConstruct
public void init() {
try {
found = false;
forsearch = false;
bodegaList = new ArrayList<>();
bodegaFiltered = new ArrayList<>();
bodega = new Bodega();
String idbodega = FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get("idbodega");
if (idbodega != null) {
Optional<Bodega> optional = bodegaFacade.find("idbodega", idbodega);
if (optional.isPresent()) {
bodega = optional.get();
bodegaSelected = bodega;
found = true;
forsearch = true;
writable = true;
RequestContext.getCurrentInstance().update(":form:content");
}
} else {
bodegaList = bodegaFacade.findPagination(page, rowPage);
bodegaFiltered = bodegaList;
}
bodegaDataModel = new BodegaDataModel(bodegaList);
} catch (Exception e) {
JsfUtil.errorMessage("init() " + e.getLocalizedMessage());
}
}// </editor-fold>