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

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

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

    從制造到創(chuàng)造
    軟件工程師成長之路
    posts - 292,  comments - 96,  trackbacks - 0

    本項目由繁體中文和英文兩種環(huán)境,切換語言的鏈接在頁眉的右邊,如圖:
    snap0003.jpg

    通過點擊“English”,可以將整個系統(tǒng)的語言環(huán)境轉換為“英文”,下面是從“英文”環(huán)境轉為“繁體中文”環(huán)境后的頁面情況:
    snap0002.jpg

    標簽已經轉換為“繁體”環(huán)境,但是下拉列表中的內容還是“英文”的內容,產生這個Bug的原因是由于整個下拉的List存儲在生命期為 Session 的 DBean 中,而此所有 List 的初始化的代碼都在 DBean 的構造函數中,這樣,即使改變語言,由于DBean的生命期未結束,List的內容不會更根據語言環(huán)境而改變。

    ???? /** MaintainClaimNoticeDBean
    ?????
    */
    ????
    public ?MaintainClaimNoticeDBean()?{
    ????????
    this .queryVO? = ? new ?QueryClaimNoticeDataVO();
    ????????
    this .nonGohVO? = ? new ?MaintainClaimNoticeDataVO();
    ????????
    this .gohVO? = ? new ?MaintainClaimNoticeGohDataVO();
    ????????
    this .cnService? = ? new ?MaintainClaimNoticeDataService();
    ????????
    this .msgService? = ? new ?MessageService();
    ????????
    this .gohService? = ? new ?MaintainClaimNoticeGohDataService();
    ????????CodeTableService?codeTableService?
    = ? new ?CodeTableService();
    ????????
    try ?{
    ????????????
    this .selectItemCompanyFlag? = ?Tools
    ????????????????????.ConverterListtoSelectItem(codeTableService
    ????????????????????????????.getSelectOneListbox(
    ????????????????????????????????????GroupCodeConstant.COMPANY_FLAG,?getLocale()));
    ????????????
    this .selectItemHandleStatus? = ?Tools
    ????????????????????.ConverterListtoSelectItem(codeTableService
    ????????????????????????????.getSelectOneListbox(
    ????????????????????????????????????GroupCodeConstant.HANDLE_STATUS,
    ????????????????????????????????????getLocale()));
    ????????????
    this .selectItemClaimNoticeClass? = ?Tools
    ????????????????????.ConverterListtoSelectItem(codeTableService
    ????????????????????????????.getSelectOneListbox(
    ????????????????????????????????????GroupCodeConstant.CLAIMNOTICE_CLASS,
    ????????????????????????????????????getLocale()));
    ????????????
    this .selectItemPolicyStatus? = ?Tools
    ????????????????????.ConverterListtoSelectItem(codeTableService
    ????????????????????????????.getSelectOneListbox(
    ????????????????????????????????????GroupCodeConstant.POLICY_STATUS,
    ????????????????????????????????????getLocale()));
    ????????????
    this .selectItemReCompanyCode? = ?Tools
    ????????????????????.ConverterListtoSelectItem(codeTableService
    ????????????????????????????.getSelectOneListbox(
    ????????????????????????????????????GroupCodeConstant.RE_COMPANY_CODE,
    ????????????????????????????????????getLocale()));
    ????????????
    this .selectItemReinsuranceLevel? = ?Tools
    ????????????????????.ConverterListtoSelectItem(codeTableService
    ????????????????????????????.getSelectOneListbox(
    ????????????????????????????????????GroupCodeConstant.REINSURANCE_LEVEL,
    ????????????????????????????????????getLocale()));
    ????????}?
    catch ?(BusiException?e)?{
    ????????????
    this .setDisplayMsg(e.getExceptionMessage());
    ????????}
    ????}


    修改辦法:
    將所有下拉列表的初始化代碼放在第一個下拉列表的get方法中:這里CompanyFlag是第一下拉列表:

    ???? /**
    ?????*?Method?getSelectItemCompanyFlag.
    ?????*?
    ?????*?
    @return ?SelectItem[]
    ?????
    */
    ????
    public ?SelectItem[]?getSelectItemCompanyFlag()?{
    ????????
    this .reset();

    ????????CodeTableService?codeTableService?
    = ? new ?CodeTableService();
    ????????
    try ?{
    ????????????
    this .selectItemCompanyFlag? = ?Tools
    ????????????????????.ConverterListtoSelectItem(codeTableService
    ????????????????????????????.getSelectOneListbox(
    ????????????????????????????????????GroupCodeConstant.COMPANY_FLAG,?getLocale()));
    ????????????
    this .selectItemHandleStatus? = ?Tools
    ????????????????????.ConverterListtoSelectItem(codeTableService
    ????????????????????????????.getSelectOneListbox(
    ????????????????????????????????????GroupCodeConstant.HANDLE_STATUS,
    ????????????????????????????????????getLocale()));
    ????????????
    this .selectItemClaimNoticeClass? = ?Tools
    ????????????????????.ConverterListtoSelectItem(codeTableService
    ????????????????????????????.getSelectOneListbox(
    ????????????????????????????????????GroupCodeConstant.CLAIMNOTICE_CLASS,
    ????????????????????????????????????getLocale()));
    ????????????
    this .selectItemPolicyStatus? = ?Tools
    ????????????????????.ConverterListtoSelectItem(codeTableService
    ????????????????????????????.getSelectOneListbox(
    ????????????????????????????????????GroupCodeConstant.POLICY_STATUS,
    ????????????????????????????????????getLocale()));
    ????????????
    this .selectItemReCompanyCode? = ?Tools
    ????????????????????.ConverterListtoSelectItem(codeTableService
    ????????????????????????????.getSelectOneListbox(
    ????????????????????????????????????GroupCodeConstant.RE_COMPANY_CODE,
    ????????????????????????????????????getLocale()));
    ????????????
    this .selectItemReinsuranceLevel? = ?Tools
    ????????????????????.ConverterListtoSelectItem(codeTableService
    ????????????????????????????.getSelectOneListbox(
    ????????????????????????????????????GroupCodeConstant.REINSURANCE_LEVEL,
    ????????????????????????????????????getLocale()));
    ????????}?
    catch ?(BusiException?e)?{
    ????????????
    this .setDisplayMsg(e.getExceptionMessage());
    ????????}

    ????????
    return ? this .selectItemCompanyFlag;
    ????}

    這樣,每次進入頁面,第一個標簽中的下拉列表框的內容都由JSF通過該標簽的getter方法得到。
    ?

    posted on 2007-03-08 10:41 CoderDream 閱讀(420) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發(fā)表評論。


    網站導航:
     

    <2007年3月>
    25262728123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(9)

    我參與的團隊

    隨筆分類(245)

    隨筆檔案(239)

    文章分類(3)

    文章檔案(3)

    收藏夾(576)

    友情鏈接

    搜索

    •  

    積分與排名

    • 積分 - 459735
    • 排名 - 114

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲经典在线观看| 在线A级毛片无码免费真人| 久艹视频在线免费观看| 在线成人爽a毛片免费软件| 91免费国产在线观看| 在线不卡免费视频| 亚洲av无码不卡私人影院| 亚洲老妈激情一区二区三区| 亚洲一区影音先锋色资源| 亚洲日本人成中文字幕| 美女黄频免费网站| 日韩免费电影网站| 毛色毛片免费观看| 在线观看午夜亚洲一区| 亚洲成人黄色在线| 视频一区在线免费观看| 四虎影视在线影院在线观看免费视频 | 久久亚洲私人国产精品vA| 男人天堂2018亚洲男人天堂| 日本高清免费中文在线看| 久久成人无码国产免费播放| 成年人免费观看视频网站| 国产亚洲?V无码?V男人的天堂| 久久亚洲精品无码aⅴ大香| 久久精品国产亚洲av瑜伽| 最新国产乱人伦偷精品免费网站| 91精品免费国产高清在线| 亚洲精品tv久久久久久久久久| 久久久久亚洲AV无码麻豆| 国产亚洲精品免费| 久视频精品免费观看99| 亚洲成a人片在线观看国产| 久久亚洲日韩看片无码| 无码日韩人妻AV一区免费l| 亚欧在线精品免费观看一区| 免费人成在线观看视频播放| 亚洲精品国产肉丝袜久久| 国产精品美女久久久免费 | 国产免费不卡v片在线观看| 亚洲综合亚洲综合网成人| 亚洲色欲色欲www|