Jsf 2 从<;h:选择一个功能表>;不更改bean属性
我面临的情况是,当从中选择的项不改变bean属性时。未调用方法setCurrentOrg()。 托管bean代码是:Jsf 2 从<;h:选择一个功能表>;不更改bean属性,jsf-2,Jsf 2,我面临的情况是,当从中选择的项不改变bean属性时。未调用方法setCurrentOrg()。 托管bean代码是: @ManagedBean(name = "requestAccessBean") @RequestScoped public class RequestAccessSection { private List<AccessRight> accessList; private List<OrgUnit> orgList; private Strin
@ManagedBean(name = "requestAccessBean")
@RequestScoped
public class RequestAccessSection {
private List<AccessRight> accessList;
private List<OrgUnit> orgList;
private String currentOrg;
public String getCurrentOrg() {
return this.currentOrg;
}
public void setCurrentOrg(String currentOrg) {
this.currentOrg = currentOrg;
}
public List<AccessRight> getAccessList() {
if (this.accessList == null) {
this.accessList = returnAccessList();
}
return this.accessList;
}
public void setAccessList(List<AccessRight> accessList) {
this.accessList = accessList;
}
public List<OrgUnit> getOrgList() {
if (this.orgList == null) {
this.orgList = returnOrgList();
}
return this.orgList;
}
public void setOrgList(List<OrgUnit> orgList) {
this.orgList = orgList;
}
public List<OrgUnit> returnOrgList() {
List<OrgUnit> orgList = new ArrayList<OrgUnit>();
orgList = getOfficeBranches();
return orgList;
}
public List<AccessRight> returnAccessList() {
List<AccessRight> accessList = new ArrayList<AccessRight>();
accessList = getAccessList();
return accessList;
}
}
@ManagedBean(name=“requestAccessBean”)
@请求范围
公共类RequestAccessSection{
私有列表访问列表;
私人名单;
私有字符串组织;
公共字符串getCurrentOrg(){
返回此.currentOrg;
}
公共无效setCurrentOrg(字符串currentOrg){
this.currentOrg=currentOrg;
}
公共列表getAccessList(){
if(this.accessList==null){
this.accessList=returnAccessList();
}
返回此.accessList;
}
公共无效setAccessList(列表访问列表){
this.accessList=accessList;
}
公共列表getOrgList(){
如果(this.orgList==null){
this.orgList=returnOrgList();
}
返回此.orgList;
}
公共作废设置组织列表(列表组织列表){
this.orgList=orgList;
}
public List returnOrgList(){
List orgList=新建ArrayList();
orgList=GetOfficeBranchs();
返回列表;
}
公共列表returnAccessList(){
List accessList=new ArrayList();
accessList=getAccessList();
返回访问列表;
}
}
第页为:
<h:form>
<h:selectOneMenu id="orgList" value="# {requestAccessBean.currentOrg}">
<f:selectItem itemLabel="--select--" itemValue="null"></f:selectItem>
<f:selectItems value="#{requestAccessBean.orgList}"
var="org" itemLabel="#{org.ou}" itemValue="#{org.globalid}"/>
<f:ajax event="change" execute="@this" render="accessTable"/>
</h:selectOneMenu>
<h:dataTable var="access" value="#{requestAccessBean.accessList}"
binding="#{requestAccessBean.htmlDataTable}" id="accessTable">
<h:column>
<h:selectOneRadio onclick="radioButton(this);" id="selectAccess"
valueChangeListener="#{requestAccessBean.setSelected}">
<f:selectItem itemValue="null" />
</h:selectOneRadio>
</h:column>
<h:column>
<h:outputText value="#{access.title}" />
</h:column>
</h:dataTable>
<h:form>
你能帮帮我吗
<h:selectOneMenu id="orgList" value="# {requestAccessBean.currentOrg}">
<h:selectOneMenu id="orgList" value="#{requestAccessBean.currentOrg}">