<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-112  評論-73  文章-0  trackbacks-0

    JSF 的組件和組件樹的概念非常好,可以完全通過JAVA代碼實現的組件的生成與設置方法等操作.尤其是JSF1.2提供了更多的組件的Binding方法.下面就實際做一個例子.

    首先在managedBean中創建組件

    1、創建按鈕

    private HtmlCommandButton button = new HtmlCommandButton();

    public HtmlCommandButton getButton() {
    button.setValue("button"); //設置按鈕上顯示的值
    FacesContext context = FacesContext.getCurrentInstance();
    ELContext elContext = context.getELContext();
    ExpressionFactory ef = context.getApplication().getExpressionFactory();
    Class[] c = new Class[0];
    // c[0] = ActionEvent.class; //此處想調用一個帶參數的方法,沒有成功
    MethodExpression me = ef.createMethodExpression(elContext,
    "#{testBean.testEl}", Void.TYPE, c);
    button.setActionExpression(me); //為鈕加入一個響應的方法,這種方法是JSF1.2方式的

    return button;
    }

    //在運行時被調用的方式,同前面的方法綁定中的EL表達是一致的.

    public void testEl() {
    System.out.println("testEl method is run no param");
    }

    在JSP頁面中加入按鈕.(testBean是在FacesConfig.xml中聲明的上的bean)

    <h:commandButton binding="#{testBean.button }"/>

    2、創建表格
    private HtmlPanelGrid grid = new HtmlPanelGrid();

    public HtmlPanelGrid getGrid() {
    List list = grid.getChildren();//取得表格的列表
    list.add(getHtmlInputText());//向表格列表加入組件
    System.out.println("grid column " + grid.getColumns());
    return grid;
    }

    public HtmlInputText getHtmlInputText() {
    htmlInputText.setValue("abcc");//這里直接設置值了,可以通過expressionFactory.createValueExpression(elContext, "#{testBean.userid}", String.class);來設置值表達式

    htmlInputText.setAlt("alt htmlInputText ");
    htmlInputText.setConverter(new TestConve());//為輸入框設置轉換器
    return htmlInputText;
    }

    在JSP中加入下面代碼:

    <h:panelGrid binding="#{testBean.grid }"/>

    就可以在表格內顯示一個輸入框了。


    Technorati : ,

    posted on 2008-07-01 21:39 Libo 閱讀(1442) 評論(0)  編輯  收藏 所屬分類: JavaServer Faces
    主站蜘蛛池模板: 亚洲成熟xxxxx电影| 亚洲A丁香五香天堂网| 国产性爱在线观看亚洲黄色一级片 | 一区二区免费国产在线观看| 真实乱视频国产免费观看| 亚洲无吗在线视频| 免费能直接在线观看黄的视频 | 免费国产黄网站在线观看动图| 日韩高清免费在线观看| 亚洲色无码国产精品网站可下载| 青春禁区视频在线观看直播免费| tom影院亚洲国产一区二区| 久久久久久免费视频| 久久亚洲国产最新网站| 最近最新中文字幕完整版免费高清| 亚洲综合校园春色| 女人与禽交视频免费看| 色天使亚洲综合一区二区| 国产免费131美女视频| 免费人成视频在线观看免费| 亚洲精品国产电影| 最新国产乱人伦偷精品免费网站| 久久91亚洲精品中文字幕| 2021在线永久免费视频| 亚洲一级免费视频| 国产又黄又爽又刺激的免费网址| 一区二区三区视频免费观看| 亚洲人成网77777亚洲色| 最近中文字幕高清免费中文字幕mv| 亚洲午夜电影在线观看高清| 成人无遮挡毛片免费看| WWW国产成人免费观看视频| 亚洲免费视频在线观看| 永久免费毛片在线播放| 免费看美女午夜大片| 久久亚洲精品成人| 国产精品成人免费一区二区| 无码的免费不卡毛片视频| 亚洲国产一区在线| 国产高清在线精品免费软件| 永久免费AV无码网站国产 |