soufan

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  22 随笔 :: 0 文章 :: 0 评论 :: 0 Trackbacks

如何在BackBean中使用SelectMany 对象?

Hi.

This page was made fast and I hope don't be a nuisance to someboby

首先我们定义backbean来管理我们的 selectMany "list" :

 <managed-bean>
  <managed-bean-name>Manager</managed-bean-name>
 <managed-bean-class>demo.Manager</managed-bean-class>
  <managed-bean-scope>request</managed-bean-scope>
 <managed-bean>

现在Manager类应该有个 SelectMany object来管理信息;

 

package demo;
import javax.faces.component.UISelectMany;
import javax.faces.component.UIComponent;

class Manager{
   
    private UISelectMany list;
       

      /*
       * Here we must create our list of objects
       * obviously we may add a cycle "while" or "for" 
       * if we wouldn't know the number of items
       */ 
    public UIComponentBase getList(){
      
         list=new UISelectMany();
         SelectItem item = new SelectItem"value""Description" );
         UISelectItem uiItem = new UISelectItem();
         uiItem.setValueitem );
         
         list.getChildren().adduiItem );
      
      return list;
    }

    public void setList(UIComponentBase list){
        this.list=(UISelectMany)list; 
    }
    
   public void actionListener(ActionEvent ev){
       
       Object obj [] = list.getSelectedValues();
       // obj is an array of string that contents the values of our selectItems
   }

}

 

JSP页面的代码如下: 

<h:selectManyMenu binding="#{Manager.list}">

如果你想使用CheckBox or a ListBox仅仅在JSF文件中该变标签就可以了.如 <h:selectManyCheckBox> by either <h:selectManyListbox> or <h:selectManyCheckbox>, it is great!!

posted on 2006-12-19 16:12 soufan 阅读(317) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: