Form on mutiple page

UI Components for JSF
Post Reply
StevenA
Posts: 1
Joined: 25 Apr 2018, 08:55

26 Apr 2018, 03:51

Hi, I have a problem when I try to make form with mutiple page, this my code

package com.idm.pmo.pmoapp.prpkusernoit.bean;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;

import javax.annotation.PostConstruct;
import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ManagedProperty;
import javax.faces.bean.SessionScoped;

import org.primefaces.context.RequestContext;
import org.primefaces.model.LazyDataModel;

import com.idm.pmo.pmoapp.businessunit.controller.BusinessUnitController;
import com.idm.pmo.pmoapp.dashboard.controller.LazyPRPKDirNonITDataModel;
import com.idm.pmo.pmoapp.department.controller.DepartmentController;
import com.idm.pmo.pmoapp.group.controller.GroupController;
import com.idm.pmo.pmoapp.group.controller.LazyGroupDialogDataModel;
import com.idm.pmo.pmoapp.login.bean.LoginBean;
import com.idm.pmo.pmoapp.master_task.controller.LazyUserDialogDataModel;
import com.idm.pmo.pmoapp.message.bean.MessageBean.Mode;
import com.idm.pmo.pmoapp.model.Group;
import com.idm.pmo.pmoapp.model.PRPKNon;
import com.idm.pmo.pmoapp.model.PRPKUser;
import com.idm.pmo.pmoapp.model.PRPKUserNonIt;
import com.idm.pmo.pmoapp.model.User;
import com.idm.pmo.pmoapp.model.UserRole;
import com.idm.pmo.pmoapp.prioritylevel.controller.PriorityLevelController;
import com.idm.pmo.pmoapp.prpk.bean.ChooseNonITUserDialogBean;
import com.idm.pmo.pmoapp.prpk.controller.ChooseNonITUserDialogController;
import com.idm.pmo.pmoapp.prpknon.bean.ChooseTargetSDDialogBean;
import com.idm.pmo.pmoapp.prpknon.bean.PRPKNonBean;
import com.idm.pmo.pmoapp.prpknon.controller.LazyPRPKReferenceDialogDataModel;
import com.idm.pmo.pmoapp.prpknon.controller.PRPKNonController;
import com.idm.pmo.pmoapp.prpknon.controller.PRPKUserController;
import com.idm.pmo.pmoapp.prpktype.controller.PRPKTypeController;
import com.idm.pmo.pmoapp.prpkusernonit.controller.LazyPRPKUserNonItDataModel;
import com.idm.pmo.pmoapp.prpkusernonit.controller.LazyPicPRPKDialogDataModel;
import com.idm.pmo.pmoapp.prpkusernonit.controller.PRPKUserNonItController;
import com.idm.pmo.pmoapp.user.controller.LazyUserDataModel;
import com.idm.pmo.pmoapp.user.controller.UserController;
import com.idm.pmo.pmoapp.util.Column;

@ManagedBean
@SessionScoped
public class PRPKUserNonItBean implements Serializable{

/**
*
*/
private static final long serialVersionUID = -6817247573793352325L;
private LazyDataModel<PRPKUserNonIt> lazyPRPKUserModel;
public enum Mode{NEW,EDIT};

private Mode mode = Mode.NEW;
private Integer id;
private String prpkNum;
private String prpkCode;
private Date receivedDate;
private Integer user_non_itId;
private Integer senderId;
private Integer pic_prpkId;
private Integer pic_departmentId;
private String isSubmitted;
private Date createdDate;
private String createdBy;
private Date updatedDate;
private String updatedBy;
private String isDeleted;
private Integer master_memoId;
private Integer memo_prpk_statusId;
private Integer priority_levelId;
private Date prpk_takenDate;
private String comment_onChanges;
private Integer business_unitId;
private String prpkDesc;
private Integer prpk_typeId;
private String prpkRequest;
private String prpkBackground;
private String prpk_analysisBenefit;
private String name;
private String departmentName;
private String header;
private String buttonName;
public User userLogin;
public User headUser;
public String createName;
private User picSelection;
private Integer headUserTypeId;
private String headUserType;

private UserController userController = new UserController();
private PRPKUserNonItController PRPKUserController = new PRPKUserNonItController();
private LazyPicPRPKDialogDataModel lazyPicPRPKModel = new LazyPicPRPKDialogDataModel();
private LazyUserDataModel lazyUserModel = new LazyUserDataModel();
private PRPKNonBean prpkNonBean = new PRPKNonBean();

private List<PRPKUserNonIt> listSelectedMember;
private List<User> listUserSelected = new ArrayList<>();
private List<User> listUser = new ArrayList<User>();
private ChooseNonITUserDialogBean chooseBean = new ChooseNonITUserDialogBean();

private LinkedHashMap<String, Integer> headUserMap = new LinkedHashMap<>();
//-------------------------------------------------------------------------------------------------
private LazyDataModel<Group> lazyGroupDialogModel;
private LazyDataModel<PRPKNon> lazyPRPKReferenceDialogModel;
private String prpkTypeType;
private Integer prpkTypeTypeId;
private Integer prpkTypeId;
private String prpkTypeName;
private String prpkReference;

private Integer masterMemoId;
private String memoNumber;
private String priorityType;
private Integer priorityTypeId;
private Integer priorityId;
private String priorityLevel;
private String departmentType;
private Integer departmentTypeId;
private Integer picDepartmentId;

private String businessUnitType;
private Integer businessUnitTypeId;
private Integer businessUnitId;
private String businessUnitName;
private String searchprpkreferenceTxt;
private PRPKNon prpkReferenceSelection;

private Boolean prpkReferenceRendered = true;
private Map<String, Integer> mapGroup;
private List<Group> listGroupSelected = new ArrayList<>();
private List<Group> listGroup = new ArrayList<>();
private ChooseTargetSDDialogBean chooseTargetSDDialogBean = new ChooseTargetSDDialogBean();

private PRPKNonController prpkNonController = new PRPKNonController();
private PriorityLevelController priorityController = new PriorityLevelController();
private DepartmentController departmentController = new DepartmentController();
private BusinessUnitController businessUnitController = new BusinessUnitController();
private PRPKTypeController prpkTypeController = new PRPKTypeController();
private GroupController groupController = new GroupController();
private PRPKUserController prpkUserController = new PRPKUserController();


private LinkedHashMap<String, Integer> priorityIdMap = new LinkedHashMap<>();
private LinkedHashMap<String, Integer> departmentIdMap = new LinkedHashMap<>();
private LinkedHashMap<String, Integer> businessUnitIdMap = new LinkedHashMap<>();
private LinkedHashMap<String, Integer> prpkTypeIdMap = new LinkedHashMap<>();
public PRPKNon prpk;
public Integer priorityLevelId;
public String priorityName;
public Integer businessId;
public String bussinessName;
public Integer departmentId;
public String departmentNames;



public Integer getBusinessId() {
return businessId;
}
public void setBusinessId(Integer businessId) {
this.businessId = businessId;
}
public String getBussinessName() {
return bussinessName;
}
public void setBussinessName(String bussinessName) {
this.bussinessName = bussinessName;
}
public Integer getDepartmentId() {
return departmentId;
}
public void setDepartmentId(Integer departmentId) {
this.departmentId = departmentId;
}
public String getDepartmentNames() {
return departmentNames;
}
public void setDepartmentNames(String departmentNames) {
this.departmentNames = departmentNames;
}
public Integer getPriorityLevelId() {
return priorityLevelId;
}
public void setPriorityLevelId(Integer priorityLevelId) {
this.priorityLevelId = priorityLevelId;
}
public String getPriorityName() {
return priorityName;
}
public void setPriorityName(String priorityName) {
this.priorityName = priorityName;
}

static final String AB = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";

@ManagedProperty (value = "#{login}")
private LoginBean loginBean;


public Mode getMode() {
return mode;
}
public void setMode(Mode mode) {
if(mode.equals(Mode.NEW)){
setHeader("Create New Task");
setButtonName("Save");
}else{
setHeader("Edit Task");
setButtonName("Edit");
}
this.mode = mode;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getPrpkNum() {
return prpkNum;
}
public void setPrpkNum(String prpkNum) {
this.prpkNum = prpkNum;
}
public String getPrpkCode() {
return prpkCode;
}
public void setPrpkCode(String prpkCode) {
this.prpkCode = prpkCode;
}
public Date getReceivedDate() {
return receivedDate;
}
public void setReceivedDate(Date receivedDate) {
this.receivedDate = receivedDate;
}
public Integer getUser_non_itId() {
return user_non_itId;
}
public void setUser_non_itId(Integer user_non_itId) {
this.user_non_itId = user_non_itId;
}
public Integer getSenderId() {
return senderId;
}
public void setSenderId(Integer senderId) {
this.senderId = senderId;
}
public Integer getPic_prpkId() {
return pic_prpkId;
}
public void setPic_prpkId(Integer pic_prpkId) {
this.pic_prpkId = pic_prpkId;
}
public Integer getPic_departmentId() {
return pic_departmentId;
}
public void setPic_departmentId(Integer pic_departmentId) {
this.pic_departmentId = pic_departmentId;
}
public String getIsSubmitted() {
return isSubmitted;
}
public void setIsSubmitted(String isSubmitted) {
this.isSubmitted = isSubmitted;
}
public Date getCreatedDate() {
return createdDate;
}
public void setCreatedDate(Date createdDate) {
this.createdDate = createdDate;
}
public String getCreatedBy() {
return createdBy;
}
public void setCreatedBy(String createdBy) {
this.createdBy = createdBy;
}
public Date getUpdatedDate() {
return updatedDate;
}
public void setUpdatedDate(Date updatedDate) {
this.updatedDate = updatedDate;
}
public String getUpdatedBy() {
return updatedBy;
}
public void setUpdatedBy(String updatedBy) {
this.updatedBy = updatedBy;
}
public String getIsDeleted() {
return isDeleted;
}
public void setIsDeleted(String isDeleted) {
this.isDeleted = isDeleted;
}
public Integer getMaster_memoId() {
return master_memoId;
}
public void setMaster_memoId(Integer master_memoId) {
this.master_memoId = master_memoId;
}
public Integer getMemo_prpk_statusId() {
return memo_prpk_statusId;
}
public void setMemo_prpk_statusId(Integer memo_prpk_statusId) {
this.memo_prpk_statusId = memo_prpk_statusId;
}
public Integer getPriority_levelId() {
return priority_levelId;
}
public void setPriority_levelId(Integer priority_levelId) {
this.priority_levelId = priority_levelId;
}
public Date getPrpk_takenDate() {
return prpk_takenDate;
}
public void setPrpk_takenDate(Date prpk_takenDate) {
this.prpk_takenDate = prpk_takenDate;
}
public String getComment_onChanges() {
return comment_onChanges;
}
public void setComment_onChanges(String comment_onChanges) {
this.comment_onChanges = comment_onChanges;
}
public Integer getBusiness_unitId() {
return business_unitId;
}
public void setBusiness_unitId(Integer business_unitId) {
this.business_unitId = business_unitId;
}
public String getPrpkDesc() {
return prpkDesc;
}
public void setPrpkDesc(String prpkDesc) {
this.prpkDesc = prpkDesc;
}
public Integer getPrpk_typeId() {
return prpk_typeId;
}
public void setPrpk_typeId(Integer prpk_typeId) {
this.prpk_typeId = prpk_typeId;
}
public String getPrpkRequest() {
return prpkRequest;
}
public void setPrpkRequest(String prpkRequest) {
this.prpkRequest = prpkRequest;
}
public String getPrpkBackground() {
return prpkBackground;
}
public void setPrpkBackground(String prpkBackground) {
this.prpkBackground = prpkBackground;
}
public String getPrpk_analysisBenefit() {
return prpk_analysisBenefit;
}
public void setPrpk_analysisBenefit(String prpk_analysisBenefit) {
this.prpk_analysisBenefit = prpk_analysisBenefit;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getDepartmentName() {
return departmentName;
}
public void setDepartmentName(String departmentName) {
this.departmentName = departmentName;
}
public LazyDataModel<PRPKUserNonIt> getLazyPRPKUserModel() {
return lazyPRPKUserModel;
}
public void setLazyPRPKUserModel(LazyDataModel<PRPKUserNonIt> lazyPRPKUserModel) {
this.lazyPRPKUserModel = lazyPRPKUserModel;
}
public String getHeader() {
return header;
}
public void setHeader(String header) {
this.header = header;
}
public String getButtonName() {
return buttonName;
}
public void setButtonName(String buttonName) {
this.buttonName = buttonName;
}
public PRPKUserNonItController getPRPKUserController() {
return PRPKUserController;
}
public void setPRPKUserController(PRPKUserNonItController pRPKUserController) {
PRPKUserController = pRPKUserController;
}
public LazyPicPRPKDialogDataModel getLazyPicPRPKModel() {
return lazyPicPRPKModel;
}
public void setLazyPicPRPKModel(LazyPicPRPKDialogDataModel lazyPicPRPKModel) {
this.lazyPicPRPKModel = lazyPicPRPKModel;
}
public User getUserLogin() {
return userLogin;
}
public void setUserLogin(User userLogin) {
this.userLogin = userLogin;
}
public User getHeadUser() {
return headUser;
}
public void setHeadUser(User headUser) {
this.headUser = headUser;
}
public String getCreateName() {
return createName;
}
public void setCreateName(String createName) {
this.createName = createName;
}
public LoginBean getLoginBean() {
return loginBean;
}
public void setLoginBean(LoginBean loginBean) {
this.loginBean = loginBean;
}
public List<PRPKUserNonIt> getListSelectedMember() {
return listSelectedMember;
}
public void setListSelectedMember(List<PRPKUserNonIt> listSelectedMember) {
this.listSelectedMember = listSelectedMember;
}
public LazyUserDataModel getLazyUserModel() {
return lazyUserModel;
}
public void setLazyUserModel(LazyUserDataModel lazyUserModel) {
this.lazyUserModel = lazyUserModel;
}
public LinkedHashMap<String, Integer> getHeadUserMap() {
return headUserMap;
}
public void setHeadUserMap(LinkedHashMap<String, Integer> headUserMap) {
this.headUserMap = headUserMap;
}
public User getPicSelection() {
return picSelection;
}
public void setPicSelection(User picSelection) {
this.picSelection = picSelection;
}
public UserController getUserController() {
return userController;
}
public void setUserController(UserController userController) {
this.userController = userController;
}
public Integer getHeadUserTypeId() {
return headUserTypeId;
}
public void setHeadUserTypeId(Integer headUserTypeId) {
this.headUserTypeId = headUserTypeId;
}
public String getHeadUserType() {
return headUserType;
}
public void setHeadUserType(String headUserType) {
this.headUserType = headUserType;
}
public List<User> getListUserSelected() {
return listUserSelected;
}
public void setListUserSelected(List<User> listUserSelected) {
this.listUserSelected = listUserSelected;
}
public List<User> getListUser() {
return listUser;
}
public void setListUser(List<User> listUser) {
this.listUser = listUser;
}
public ChooseNonITUserDialogBean getChooseBean() {
return chooseBean;
}
public void setChooseBean(ChooseNonITUserDialogBean chooseBean) {
this.chooseBean = chooseBean;
}
public PRPKNonBean getPrpkNonBean() {
return prpkNonBean;
}
public void setPrpkNonBean(PRPKNonBean prpkNonBean) {
this.prpkNonBean = prpkNonBean;
}

//-------------------------------------------------------------------------------------------------
public LazyDataModel<Group> getLazyGroupDialogModel() {
return lazyGroupDialogModel;
}
public void setLazyGroupDialogModel(LazyDataModel<Group> lazyGroupDialogModel) {
this.lazyGroupDialogModel = lazyGroupDialogModel;
}
public LazyDataModel<PRPKNon> getLazyPRPKReferenceDialogModel() {
return lazyPRPKReferenceDialogModel;
}
public void setLazyPRPKReferenceDialogModel(LazyDataModel<PRPKNon> lazyPRPKReferenceDialogModel) {
this.lazyPRPKReferenceDialogModel = lazyPRPKReferenceDialogModel;
}
public String getPrpkTypeType() {
return prpkTypeType;
}
public void setPrpkTypeType(String prpkTypeType) {
this.prpkTypeType = prpkTypeType;
}
public Integer getPrpkTypeTypeId() {
return prpkTypeTypeId;
}
public void setPrpkTypeTypeId(Integer prpkTypeTypeId) {
this.prpkTypeTypeId = prpkTypeTypeId;
}
public Integer getPrpkTypeId() {
return prpkTypeId;
}
public void setPrpkTypeId(Integer prpkTypeId) {
this.prpkTypeId = prpkTypeId;
}
public String getPrpkTypeName() {
return prpkTypeName;
}
public void setPrpkTypeName(String prpkTypeName) {
this.prpkTypeName = prpkTypeName;
}
public String getPrpkReference() {
return prpkReference;
}
public void setPrpkReference(String prpkReference) {
this.prpkReference = prpkReference;
}
public Integer getMasterMemoId() {
return masterMemoId;
}
public void setMasterMemoId(Integer masterMemoId) {
this.masterMemoId = masterMemoId;
}
public String getMemoNumber() {
return memoNumber;
}
public void setMemoNumber(String memoNumber) {
this.memoNumber = memoNumber;
}
public String getPriorityType() {
return priorityType;
}
public void setPriorityType(String priorityType) {
this.priorityType = priorityType;
}
public Integer getPriorityTypeId() {
return priorityTypeId;
}
public void setPriorityTypeId(Integer priorityTypeId) {
this.priorityTypeId = priorityTypeId;
}
public Integer getPriorityId() {
return priorityId;
}
public void setPriorityId(Integer priorityId) {
this.priorityId = priorityId;
}
public String getPriorityLevel() {
return priorityLevel;
}
public void setPriorityLevel(String priorityLevel) {
this.priorityLevel = priorityLevel;
}
public String getDepartmentType() {
return departmentType;
}
public void setDepartmentType(String departmentType) {
this.departmentType = departmentType;
}
public Integer getDepartmentTypeId() {
return departmentTypeId;
}
public void setDepartmentTypeId(Integer departmentTypeId) {
this.departmentTypeId = departmentTypeId;
}
public Integer getPicDepartmentId() {
return picDepartmentId;
}
public void setPicDepartmentId(Integer picDepartmentId) {
this.picDepartmentId = picDepartmentId;
}
public String getBusinessUnitType() {
return businessUnitType;
}
public void setBusinessUnitType(String businessUnitType) {
this.businessUnitType = businessUnitType;
}
public Integer getBusinessUnitTypeId() {
return businessUnitTypeId;
}
public void setBusinessUnitTypeId(Integer businessUnitTypeId) {
this.businessUnitTypeId = businessUnitTypeId;
}
public Integer getBusinessUnitId() {
return businessUnitId;
}
public void setBusinessUnitId(Integer businessUnitId) {
this.businessUnitId = businessUnitId;
}
public String getBusinessUnitName() {
return businessUnitName;
}
public void setBusinessUnitName(String businessUnitName) {
this.businessUnitName = businessUnitName;
}
public String getSearchprpkreferenceTxt() {
return searchprpkreferenceTxt;
}
public void setSearchprpkreferenceTxt(String searchprpkreferenceTxt) {
this.searchprpkreferenceTxt = searchprpkreferenceTxt;
}
public PRPKNon getPrpkReferenceSelection() {
return prpkReferenceSelection;
}
public void setPrpkReferenceSelection(PRPKNon prpkReferenceSelection) {
this.prpkReferenceSelection = prpkReferenceSelection;
}
public Boolean getPrpkReferenceRendered() {
return prpkReferenceRendered;
}
public void setPrpkReferenceRendered(Boolean prpkReferenceRendered) {
this.prpkReferenceRendered = prpkReferenceRendered;
}
public Map<String, Integer> getMapGroup() {
return mapGroup;
}
public void setMapGroup(Map<String, Integer> mapGroup) {
this.mapGroup = mapGroup;
}
public List<Group> getListGroupSelected() {
return listGroupSelected;
}
public void setListGroupSelected(List<Group> listGroupSelected) {
this.listGroupSelected = listGroupSelected;
}
public List<Group> getListGroup() {
return listGroup;
}
public void setListGroup(List<Group> listGroup) {
this.listGroup = listGroup;
}
public ChooseTargetSDDialogBean getChooseTargetSDDialogBean() {
return chooseTargetSDDialogBean;
}
public void setChooseTargetSDDialogBean(ChooseTargetSDDialogBean chooseTargetSDDialogBean) {
this.chooseTargetSDDialogBean = chooseTargetSDDialogBean;
}
public PRPKNonController getPrpkNonController() {
return prpkNonController;
}
public void setPrpkNonController(PRPKNonController prpkNonController) {
this.prpkNonController = prpkNonController;
}
public PriorityLevelController getPriorityController() {
return priorityController;
}
public void setPriorityController(PriorityLevelController priorityController) {
this.priorityController = priorityController;
}
public DepartmentController getDepartmentController() {
return departmentController;
}
public void setDepartmentController(DepartmentController departmentController) {
this.departmentController = departmentController;
}
public BusinessUnitController getBusinessUnitController() {
return businessUnitController;
}
public void setBusinessUnitController(BusinessUnitController businessUnitController) {
this.businessUnitController = businessUnitController;
}
public PRPKTypeController getPrpkTypeController() {
return prpkTypeController;
}
public void setPrpkTypeController(PRPKTypeController prpkTypeController) {
this.prpkTypeController = prpkTypeController;
}
public LinkedHashMap<String, Integer> getPriorityIdMap() {
return priorityIdMap;
}
public void setPriorityIdMap(LinkedHashMap<String, Integer> priorityIdMap) {
this.priorityIdMap = priorityIdMap;
}
public LinkedHashMap<String, Integer> getDepartmentIdMap() {
return departmentIdMap;
}
public void setDepartmentIdMap(LinkedHashMap<String, Integer> departmentIdMap) {
this.departmentIdMap = departmentIdMap;
}
public LinkedHashMap<String, Integer> getBusinessUnitIdMap() {
return businessUnitIdMap;
}
public void setBusinessUnitIdMap(LinkedHashMap<String, Integer> businessUnitIdMap) {
this.businessUnitIdMap = businessUnitIdMap;
}
public LinkedHashMap<String, Integer> getPrpkTypeIdMap() {
return prpkTypeIdMap;
}
public void setPrpkTypeIdMap(LinkedHashMap<String, Integer> prpkTypeIdMap) {
this.prpkTypeIdMap = prpkTypeIdMap;
}
public PRPKNon getPrpk() {
return prpk;
}
public void setPrpk(PRPKNon prpk) {
this.prpk = prpk;
}
public GroupController getGroupController() {
return groupController;
}
public void setGroupController(GroupController groupController) {
this.groupController = groupController;
}
public PRPKUserController getPrpkUserController() {
return prpkUserController;
}
public void setPrpkUserController(PRPKUserController prpkUserController) {
this.prpkUserController = prpkUserController;
}
//-------------------------------------------------------------------------------------------------
@PostConstruct
public void init(){
this.lazyPicPRPKModel = new LazyPicPRPKDialogDataModel();
//StringBuffer sql = new StringBuffer(" AND b.head_user_id IN (32,44,45,66,67,68,107,122,121,159,172,185,187,194,197) ");
this.lazyUserModel = new LazyUserDataModel();
userController = new UserController();
PRPKUserController = new PRPKUserNonItController();
this.lazyPRPKUserModel = new LazyPRPKUserNonItDataModel();
headUserMap = PRPKUserController.getHeadUserMap();
userLogin = loginBean.getUserLogin();
prpkNonBean = new PRPKNonBean();
// userLogin = LoginBean.getUserLogin();
// setCreateName(userLogin.getName());
this.lazyGroupDialogModel = new LazyGroupDialogDataModel();
priorityIdMap = priorityController.getPriorityMap();
departmentIdMap = departmentController.getDepartmentMap();
businessUnitIdMap = businessUnitController.getBusinessUnitMap();
prpkTypeIdMap = prpkTypeController.getPRPKTypeMap();
this.lazyPRPKReferenceDialogModel = new LazyPRPKReferenceDialogDataModel();
// this.mapGroup = PRPKNonController. retriveMapGroup();
prpkNonController = new PRPKNonController();
groupController = new GroupController();
prpkUserController = new PRPKUserController();
}

public String saveEdit(){
if(mode.equals(Mode.NEW)){
return save();
}else if(mode.equals(Mode.EDIT)){
// return edit();
}
return "";
}


public void updateButton(){
if(prpkTypeTypeId == 1){
prpkReferenceRendered = false;
setPrpkReference("");
}else if(prpkTypeTypeId == 2){
prpkReferenceRendered = true;
if (this.prpkReferenceSelection!=null && this.prpkReferenceSelection.getPrpkNumber()!=null && this.prpkReferenceSelection.getPrpkNumber().equals("")) {
setPrpkReference(this.prpkReferenceSelection.getPrpkNumber());
}
}
}

public String goNext(){
// System.out.println("priorityTypeId: "+priorityTypeId+" : "+priorityIdMap);
save();
return "/prpk/next_prpk_new.xhtml?faces-redirect=true";
}

public String save(){
String nextPage = "";

PRPKUserNonIt PRPKUser = new PRPKUserNonIt();

PRPKUser prpkUser = new PRPKUser();
setListUserSelected(chooseBean.getListSelecteduser());

try{
prpkUserController.save(prpkUser);
nextPage = "/prpk/master_prpk.xhtml?faces-redirect=true";
RequestContext rq = RequestContext.getCurrentInstance();
rq.execute("PF('successDialog').show();");
}catch(Exception e){
e.printStackTrace();
FacesMessage messageFailed = new FacesMessage(FacesMessage.SEVERITY_ERROR,"Error","Save data failed");
RequestContext.getCurrentInstance().showMessageInDialog(messageFailed);
nextPage = "#";
}


Group group = new Group();
setListGroupSelected(chooseTargetSDDialogBean.getGroupSelection());
try{
groupController.save(group);
nextPage = "/prpk/master_prpk.xhtml?faces-redirect=true";
RequestContext rq = RequestContext.getCurrentInstance();
rq.execute("PF('successDialog').show();");
}catch(Exception e){
e.printStackTrace();
FacesMessage messageFailed = new FacesMessage(FacesMessage.SEVERITY_ERROR,"Error","Save data failed");
RequestContext.getCurrentInstance().showMessageInDialog(messageFailed);
nextPage = "#";
}

PRPKNon PRPKNon = new PRPKNon();


PRPKNon.setUser_non_itId(userLogin.getId());
PRPKNon.setSenderId(userLogin.getId());
PRPKNon.setPic_prpkId(userLogin.getId());
PRPKNon.setCreatedBy(userLogin.getName());
PRPKNon.setUpdatedBy(userLogin.getName());
for (Map.Entry<String, Integer> e : prpkTypeIdMap.entrySet()) {
if (prpkTypeTypeId.equals(e.getValue())) {
prpkTypeType = e.getKey();
continue;
}
}
PRPKNon.setPrpkTypeId(prpkTypeTypeId); //diubah
PRPKNon.setPrpkTypeName(prpkTypeType);
PRPKNon.setPrpkDesc(prpkDesc);
PRPKNon.setMemoNumber(memoNumber);


for (Map.Entry<String, Integer> e : priorityIdMap.entrySet()) {
if (priorityTypeId.equals(e.getValue())) {
priorityType = e.getKey();
continue;
}
}
setPriorityLevelId(priorityTypeId);
setPriorityName(priorityType);

for (Map.Entry<String, Integer> e : departmentIdMap.entrySet()) {
if (departmentTypeId.equals(e.getValue())) {
departmentType = e.getKey();
continue;
}
}
for (Map.Entry<String, Integer> e : businessUnitIdMap.entrySet()) {
if (businessUnitTypeId.equals(e.getValue())) {
businessUnitType = e.getKey();
continue;
}
}

PRPKNon.setPriorityId(getPriorityLevelId());//diubah
PRPKNon.setPriorityLevel(getPriorityName());
PRPKNon.setBusinessUnitId(getBusinessId());
PRPKNon.setBusinessUnitName(getBussinessName());
PRPKNon.setPicDepartmentId(getDepartmentId());
PRPKNon.setDepartmentName(getDepartmentNames());


PRPKNon.setBusinessUnitId(getBusinessUnitId());


PRPKNon.setPicDepartmentId(departmentTypeId);//diubah
// System.out.println("Pic : "+ prpk.getPicDepartmentId());
PRPKNon.setDepartmentName(departmentType);

PRPKNon.setBusinessUnitId(businessUnitTypeId);//diubah
PRPKNon.setBusinessUnitName(businessUnitType);
PRPKNon.setPrpkRequest(prpkRequest);
PRPKNon.setPrpkBackground(prpkBackground);
PRPKNon.setPrpk_analysisBenefit(prpk_analysisBenefit);


try{
prpkNonController.save(PRPKNon);
nextPage = "/prpk/next_prpk_new.xhtml?faces-redirect=true";
RequestContext rq = RequestContext.getCurrentInstance();
rq.execute("PF('successDialog').show();");
}catch(Exception e){
e.printStackTrace();
FacesMessage messageFailed = new FacesMessage(FacesMessage.SEVERITY_ERROR,"Error","Save data failed");
RequestContext.getCurrentInstance().showMessageInDialog(messageFailed);
nextPage = "#";
}


return nextPage;
}

// public String edit(){
// String nextPage = "";
// PRPKUserNonIt PRPKUser = new PRPKUserNonIt();
// PRPKUser.setPrpkRequest(getPrpkRequest());
// PRPKUser.setPrpkBackground(getPrpkBackground());
// PRPKUser.setPrpk_analysisBenefit(getPrpk_analysisBenefit());
// return nextPage = "";
// }



public String newPRPK(){
setMode(Mode.NEW);
return "/prpk/test.xhtml?faces-redirect=true";
}

public void showPicPRPKDialog() {
Map<String, Object> options = new HashMap<String, Object>();
options.put("modal", true);
options.put("width", 1000);
options.put("height", 500);
options.put("contentWidth", "100%");
options.put("contentHeight", "100%");
RequestContext.getCurrentInstance().openDialog("/prpk/pic_prpk_dialog.xhtml", options, null);

}

public void reset() {
prpkTypeTypeId = null;
prpkTypeType = "";
prpkReference = "";
prpkDesc = "";
masterMemoId = null;
priorityTypeId = null;
priorityType = "";
departmentTypeId = null;
departmentType = "";
businessUnitTypeId = null;
businessUnitType = "";
}

public void showTargetSDDialog() {
Map<String, Object> options = new HashMap<String, Object>();
options.put("modal", true);
options.put("width", 600);
options.put("height", 350);
options.put("contentWidth", "100%");
options.put("contentHeight", "100%");
RequestContext.getCurrentInstance().openDialog("/prpk/target_sd_dialog.xhtml", options, null);
}

public void choosePRPKReference(PRPKNon prpkSelect) {
this.prpkReferenceSelection = prpkSelect;
setPrpkReference(prpkSelect.getPrpkNumber());
RequestContext.getCurrentInstance().closeDialog(prpkSelect);
}

public void clearPRPKReference() {
searchprpkreferenceTxt = "";
List<Object> listObject = new ArrayList<>();
String sql = " ";
setLazyPRPKReferenceDialogModel(new LazyPRPKReferenceDialogDataModel(sql, listObject));
}

public void searchPRPKReference() {
StringBuffer sql = new StringBuffer(" ");
if (searchprpkreferenceTxt.trim().length() > 0)
lazyPRPKReferenceDialogModel = new LazyPRPKReferenceDialogDataModel(sql);
}

public void showPRPKReferenceDialog() {
Map<String, Object> options = new HashMap<String, Object>();
options.put("modal", true);
options.put("width", 800);
options.put("height", 400);
options.put("contentWidth", "100%");
options.put("contentHeight", "100%");
RequestContext.getCurrentInstance().openDialog("/prpk/show_prpk_dialog.xhtml", options, null);
}

}

and this my xhtml

<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:p="http://primefaces.org/ui"
xmlns:f="http://java.sun.com/jsf/core"
template="/user_templates/template.xhtml">
<ui:define name="metadata">
</ui:define>
<ui:define name="content">
<h:form id="formId" style="margin-top:35;" prependId="false">
<p:contextMenu>
<p:menuitem value="© Indomaret" />
</p:contextMenu>
<p:breadCrumb>
<p:menuitem value="Home" />
<p:menuitem value="PRPK" />
<p:menuitem value="List PRPK"/>
<p:menuitem value="Add New PRPK"/>
<p:menuitem value="#{pRPKUserNonItBean.header}" />
</p:breadCrumb>

<h:panelGrid id="TableInputId" columns="2" cellpadding="10" >
<h:panelGrid id="inputGridId1" columns="3" cellpadding="10" >
<p:outputLabel value="PRPK Type" for="prpktypeTxt" />
<p:selectOneMenu id="prpktypeTxt" value="#{pRPKUserNonItBean.prpkTypeTypeId}"
>
<p:ajax listener="#{pRPKUserNonItBean.updateButton}" update="formId"/>
<f:selectItem itemLabel="None Selected" itemValue=""
noSelectionOption="true" />
<f:selectItems value="#{pRPKUserNonItBean.prpkTypeIdMap}" />
</p:selectOneMenu>
<p:message for="prpktypeTxt" display="icon" />

<p:outputLabel value="PRPK Reference" for="prpkReferenceTxt" />
<h:panelGrid columns="2" cellpadding="0" border="0">
<p:inputText id="prpkReferenceTxt" disabled="true"
readonly="true" style="width:200; height:25"
value="#{pRPKUserNonItBean.prpkReference}" />
<p:commandButton icon="ui-icon-search"
action="#{pRPKUserNonItBean.showPRPKReferenceDialog}" rendered="#{pRPKUserNonItBean.prpkReferenceRendered}" process="@this">
<p:ajax event="dialogReturn" update="prpkReferenceTxt" />
</p:commandButton>
</h:panelGrid>
<p:message for="prpkReferenceTxt" display="icon"></p:message>

<p:outputLabel value="Description" for="descriptionTxt" />
<p:inputTextarea id="descriptionTxt" required="true" style="width:300; height:50"
value="#{pRPKUserNonItBean.prpkDesc}" />
<p:message for="descriptionTxt" display="icon"></p:message>

<p:outputLabel value="Memo" for="memoTxt"
style="display:block; width:100px;" />
<p:inputText id="memoTxt" required="true" style="width:225; height:25"
value="#{pRPKUserNonItBean.memoNumber}" />
<p:message for="memoTxt" display="icon"></p:message>

</h:panelGrid>


<h:panelGrid id="inputGridId2" columns="3" cellpadding="10" >

<p:outputLabel value="Priority Level" for="prioritylevelTxt" />
<p:selectOneMenu id="prioritylevelTxt" value="#{pRPKUserNonItBean.priorityTypeId}"
>
<f:selectItem itemLabel="None Selected" itemValue=""
noSelectionOption="true" />
<f:selectItems value="#{pRPKUserNonItBean.priorityIdMap}" />
</p:selectOneMenu>
<p:message for="prioritylevelTxt" display="icon" />

<p:outputLabel value="Department" for="departmentTxt" />
<p:selectOneMenu id="departmentTxt" value="#{pRPKUserNonItBean.departmentTypeId}"
>
<f:selectItem itemLabel="None Selected" itemValue=""
noSelectionOption="true" />
<f:selectItems value="#{pRPKUserNonItBean.departmentIdMap}" />
</p:selectOneMenu>
<p:message for="departmentTxt" display="icon" />

<p:outputLabel value="OPU" for="opuTxt" />
<p:selectOneMenu id="opuTxt" value="#{pRPKUserNonItBean.businessUnitTypeId}"
>
<f:selectItem itemLabel="None Selected" itemValue=""
noSelectionOption="true" />
<f:selectItems value="#{pRPKUserNonItBean.businessUnitIdMap}" />
</p:selectOneMenu>
<p:message for="opuTxt" display="icon" />
<p:row></p:row><p:row></p:row><p:row></p:row>
<p:row></p:row><p:row></p:row><p:row></p:row>
<p:row></p:row><p:row></p:row><p:row></p:row>
<p:row></p:row><p:row></p:row><p:row></p:row>
<p:row></p:row><p:row></p:row><p:row></p:row>

</h:panelGrid>
</h:panelGrid>

<p:outputLabel value="Target SD *" style="border:0;margin-top:10;margin-left:25;"/>

<h:panelGrid width="60%">
<p:commandButton value="Select Target SD"
action="#{pRPKUserNonItBean.showTargetSDDialog()}" immediate="true" >
<p:ajax event="dialogReturn" update="targetTable"/>
</p:commandButton>
<p:dataTable
paginatorPosition="bottom" rows="3" paginator="true"
rowsPerPageTemplate="10,15,25,50,100" rowIndexVar="rowIndex"
currentPageReportTemplate="Showing {startRecord}-{endRecord} out of {totalRecords}"
paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
style="font-size:12px;"
var="group" widgetVar="targetTables" value="#{chooseTargetSDDialogBean.listGroupTemp}" id="targetTable">
<p:column headerText="No" width="5%">
<h:outputText value="#{rowIndex+1}" />
</p:column>
<p:column headerText="Target SD" width="40%">
<h:outputText value="#{group.name}" />
</p:column>
<p:column headerText="Description" width="45%">
<h:outputText value="#{group.description}" />
</p:column>
<p:column headerText="Delete" width="10%">
<center>
<p:commandButton icon="ui-icon-trash" action="#{chooseTargetSDDialogBean.deleteChooseGroupTargetSD(group)}" update="targetTable" immediate="true"/>
</center>
</p:column>
</p:dataTable>
</h:panelGrid>

<p:commandButton value="Cancel"
style="position: relative; bottom: -15px;" icon="ui-icon-circle-close"
process="@this" action="/prpk/master_prpk.xhtml?faces-redirect=true" />
<p:commandButton value="Next"
style="float:right; position: relative; bottom: -15px;" icon="ui-icon-arrow-1-e"
action="#{PRPKUserNonItBean.goNext}" process="@this">
<!-- <p:confirm header="Confirmation"
message="Are you sure the data correct ?" icon="ui-icon-alert" /> -->

</p:commandButton>

</h:form>
</ui:define>
</ui:composition>

and this my second xhtml

<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:p="http://primefaces.org/ui"
xmlns:f="http://java.sun.com/jsf/core"
template="/user_templates/template.xhtml">
<ui:define name="metadata">
</ui:define>
<ui:define name="content">
<h:form id="formId" style="margin-top:35;">
<p:contextMenu>
<p:menuitem value="© Indomaret" />
</p:contextMenu>
<p:breadCrumb>
<p:menuitem value="PRPK" />
<p:menuitem value="PRPK" />
<p:menuitem value="List PRPK" />
<p:menuitem value="Add New PRPK"
url="/prpk/prpk_new.xhtml?faces-redirect=true" />
<p:menuitem value="#{pRPKUserNonItBean.header}" />
</p:breadCrumb>

<h:panelGrid style="margin-left:5;margin-top:20;">
<h2>PIC PRPK *</h2>
</h:panelGrid>
<h:panelGrid style="margin-left:0;margin-bottom:20;margin-top:5;">

<p:commandButton value="Select PIC PRPK" icon="ui-icon-circle-plus"
action="#{pRPKUserNonItBean.showPicPRPKDialog}" immediate="true">
<p:ajax event="dialogReturn" update="roleTbl" />
</p:commandButton>

<p:dataTable var="prpk" id="roleTbl"
value="#{chooseNonITUserDialogBean.listUserTemp}">
<p:column headerText="Name">
<h:outputText value="#{prpk.name}" />
</p:column>
<p:column headerText="Department">
<h:outputText value="#{prpk.departmentName}" />
</p:column>
<p:column headerText="Head user">
<h:outputText value="#{prpk.headUserName}" />
</p:column>
<p:column headerText="Delete" width="10%">
<center>
<p:commandButton icon="ui-icon-trash"
action="#{chooseNonITUserDialogBean.deleteUser(prpk)}"
update="roleTbl"
immediate="true" />
</center>
</p:column>
</p:dataTable>
</h:panelGrid>

so when I try to input data on first xhtml and second xhtml, the data on second xhtml can't taken to database, but sometimes when modify function save() on code, the data on first xhtml can't taken to database but the data on second xhtml can be taken

Post Reply

Return to “PrimeFaces”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 25 guests