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

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

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

    Ryan's Java world!

    something about Java and opensource!

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      51 Posts :: 25 Stories :: 59 Comments :: 0 Trackbacks

    前幾天 在這里https://bpcatalog.dev.java.net/nonav/ajax/textfield-jsf/design.html?看到了一個實現AJAX支持的自動填充表單, 使用這種方式可以改善用戶體驗, 舉個例子: 在填寫用戶信息的時候 要填寫用戶的籍貫, 在全國有這么省市和地區,要是僅僅提供一個下拉菜單來選擇, 在這么多選項中選擇是否很郁悶呢, 如果也可以讓用戶輸入一部分文字 然后彈出相關的選項這樣不是更好嗎,用戶使用更方便.

    上面的文章介紹的比較詳細, 也是jsf的一個ajax擴展項目, 其實對于使用myfaces的用戶來說還有個更的選擇:使用MyFaces Sandbox 中的?InputSuggestAjax??

    http://myfaces.apache.org/sandbox/inputSuggestAjax.html?

    用法如下:

    1.創建一個managed bean:

    package test;

    import java.util.ArrayList;

    import java.util.List;

    public class Bean {????

    ??????????? //In that function all what you had to do is to

    ??????????? //Specify what will be displayed in the list

    ??????????? //Note that the keyword is the text entered by the user

    ??????????? public List getSuggestedWords(String keyword) {

    ??????????????????????? List list = new ArrayList();

    ??????????????????????? list.add(keyword + " Ahmed Saleh");

    ??????????????????????? list.add(keyword + " Kahki");

    ??????????????????????? list.add(keyword + " Kourany");

    ??????????????????????? list.add(keyword + " Kiki");

    ??????????????????????? list.add(keyword + " Saleh Abouetta");

    ??????????????????????? list.add(keyword + " Hashim");

    ??????????????????????? return list;

    ??????????? }

    ??????????? public String getCurrentValue() {

    ??????????????????????? return currentValue;

    ??????????? }
    ??????????? public void setCurrentValue(String currentValue) {

    ??????????????????????? this.currentValue = currentValue;

    ??????????? }
    ??????????? String currentValue;

    }

    2.???? jsp 頁面代碼

    <%@ taglib uri="

    <%@ taglib uri="

    <%@ taglib uri="

    <html>

    <head>

    <title>Ajax JSF sample (InputSuggestAjax)</title>

    </head>

    <body>

    <f:view>

    ?<h:form>

    ? <h:outputText value="Enter your name : "/>

    ?? <s:inputSuggestAjax suggestedItemsMethod="#{bean.getSuggestedWords}"

    ??? value="#{bean.currentValue}" />

    ?? <br />

    ?? <h:commandButton action="" value="Submit"/>

    ?? <br />

    ?? <h:outputText value="Your name is #{bean.currentValue}"/>

    ?</h:form>

    </f:view>

    </body>????

    </html>?

    ?3.? web.xml配置

    <context-param>

    ? <param-name>javax.faces.STATE_SAVING_METHOD</param-name>

    ? <param-value>client</param-value>

    </context-param>

    //Instead of server make the state saving method on the client to make it works

    ?4. 輸出頁面:

    版本為? ?1.1.4 示例代碼提供Hazem?http://bbs.hexiao.cn/?

    posted on 2006-09-26 09:41 冰雨 閱讀(1525) 評論(0)  編輯  收藏 所屬分類: Opensource

    JSF中文技術文摘
    主站蜘蛛池模板: 亚洲精品中文字幕| 91亚洲国产成人久久精品| 久久水蜜桃亚洲AV无码精品| 免费观看无遮挡www的视频| 亚洲电影一区二区| 日韩免费人妻AV无码专区蜜桃| 亚洲精品乱码久久久久久| 中国人免费观看高清在线观看二区| 相泽亚洲一区中文字幕| 国内精品99亚洲免费高清| 亚洲大尺度无码无码专区| 性xxxx视频免费播放直播| 亚洲国产精品专区| 日韩免费一区二区三区| 日本中文字幕免费看| 亚洲伊人色欲综合网| 亚洲免费网站在线观看| 国产精品亚洲综合久久| 免费真实播放国产乱子伦| 4hu四虎免费影院www| 亚洲狠狠综合久久| 国产精品久久久久免费a∨| 亚洲av无码专区在线电影| 亚洲国产午夜中文字幕精品黄网站| 72pao国产成视频永久免费| 亚洲成AV人片在线观看无 | 成人国产网站v片免费观看| 亚洲精品无码久久一线| 88av免费观看| 亚洲a∨无码精品色午夜| 亚洲视频在线一区二区| 久久久久高潮毛片免费全部播放| 亚洲人成人网毛片在线播放| 亚洲?v女人的天堂在线观看| 久久国产乱子免费精品| 亚洲日韩久久综合中文字幕| av在线亚洲欧洲日产一区二区| 84pao强力永久免费高清| 青青视频免费在线| 亚洲黄色三级视频| 免费在线观看黄网|