Jsf 不在<;h:选择一个功能表>;

Jsf 不在<;h:选择一个功能表>;,jsf,richfaces,Jsf,Richfaces,我有两个组合框(类别和子类别),我想呈现子类别组合框,这取决于类别组合框的选择id。但是,子类别组合框不渲染吗? 这是我的密码 <h:panelGrid> <h:outputText value="Cateogyr : "/> <rich:comboBox defaultLabel="Enter some value" > <a4j:support event="onchange" reRender="subCombo" aj

我有两个组合框(类别和子类别),我想呈现子类别组合框,这取决于类别组合框的选择id。但是,子类别组合框不渲染吗? 这是我的密码

<h:panelGrid>
    <h:outputText value="Cateogyr : "/>
    <rich:comboBox defaultLabel="Enter some value" >
      <a4j:support event="onchange" reRender="subCombo" ajaxSingle="true"/>
      <f:selectItems value="#{bookManager.categoryList}" />
    </rich:comboBox>
    </h:panelGrid>

    <h:panelGrid>
    <h:outputText value="Sub Category : "/>
    <rich:comboBox defaultLabel="Enter some value" id="subCombo">
       <f:selectItems value="#{bookManager.subCategoryList}" />
    </rich:comboBox>  
    </h:panelGrid>

我在backingbean中打印了子类别组合框,但它没有出现。
如果您有任何想法,请告诉我。

看起来您正在使用JSF 1.2和RichFaces。根据发布的代码,看起来您需要在实际代码中进行一些修复:

  • 您缺少包装要发送到服务器的数据的
    。您的代码应该如下所示:

    
    
现在,如何解决在更改
中的值时检索子类别列表的问题?使用
action
组件属性调用一个方法,该方法检索并准备
bookManager.categoryList
中的数据

JSF代码


Java代码

@KeepAlive
public class BookManager {
    public void obtainSubcategoryList() {
        //retrieve the data in this action.
        this.subCategoryList = ...;
    }
    //class code...
}

看起来您正在使用JSF1.2和RichFaces。根据发布的代码,看起来您需要在实际代码中进行一些修复:

  • 您缺少包装要发送到服务器的数据的
    。您的代码应该如下所示:

    
    
现在,如何解决在更改
中的值时检索子类别列表的问题?使用
action
组件属性调用一个方法,该方法检索并准备
bookManager.categoryList
中的数据

JSF代码


Java代码

@KeepAlive
public class BookManager {
    public void obtainSubcategoryList() {
        //retrieve the data in this action.
        this.subCategoryList = ...;
    }
    //class code...
}

当类别组合框的值更改时,是否要重新命名子类别组合框?是。但是子类别组合框不会重新命名。对不起,我遗漏了我的代码。这是两个组合框,在使用
组件包装了
panelGrid
后,您的代码在我的环境中运行良好。我已经添加了,但无法进行渲染。你是怎么做到的?当类别组合框的值发生变化时,你想重新命名子类别组合框吗?是的。但是子类别组合框不会重新命名。对不起,我遗漏了我的代码。这是两个组合框,在使用
组件包装了
panelGrid
后,您的代码在我的环境中运行良好。我已经添加了,但无法进行渲染。你是怎么做到的?顺便说一句,看到你的问题被编辑了,我想你忘了将绑定发布到
的值,换句话说,
。而不是你的评论,但是它没有呈现出来(@MyoThuZarKyaw你现在有什么问题?我已经做了你们所有人说的。但是,在选择categoryList之后,OccainSubcategoryList()不起作用。它没有重新加载。你是否测试过正在调用
OccainSubcategoryList
?是否有关于这个问题的JSF消息(你可以为此编写一个
部分)顺便说一句,看到你的问题被编辑了,我想你忘了将绑定发布到
的值,换句话说,
。而不是你的评论,但是它没有呈现出来。:(@MyoThuZarKyaw你现在有什么问题吗?我已经做了所有你说的。但是,获得子类别列表()选择categoryList后不起作用。它没有重新加载。您是否测试过正在调用
获取子类别列表
?是否有关于此问题的JSF消息(您可以为此编写
部分)?