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

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

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

    itVincent Blog - Java Working Fun!

    技術引領時代!
    posts - 117, comments - 181, trackbacks - 0, articles - 12

    JSF html標簽(1)

    Posted on 2007-04-27 14:23 itVincent 閱讀(3152) 評論(1)  編輯  收藏 所屬分類: JSF
     

    JSF html標簽

    Jsf提供了一套標準的html標簽。可以讓您搭配JSF組件輸出HTML文件,標準的HTML Renderer Kit主要包括了幾個類別:

    • 輸出(Outputs 其名稱以output作為開頭,作用為輸出指定的信息或綁定值。
    • 輸入(Inputs 其名稱以input作為開頭,其作用為提供使用者輸入字段。
    • 命令(Commands 其名稱以command作為開頭,其作用為提供命令或鏈接按鈕。
    • 選擇(Selections 其名稱以select作為開頭,其作用為提供用戶選項的選取。
    • 表格 Table dataTable相關,用于生成表格
    • 其它 包括了formmessagemessagesgraphicImage等等未分類的標簽。

     

    屬性名稱

    適用

    說明

    id

    所有組件

    可指定id名稱,以讓其它標簽或組件參考

    binding

    所有組件

    綁定至UIComponent

    rendered

    所有組件

    是否顯示組件

    styleClass

    所有組件

    設定Cascading stylesheet (CSS)

    value

    輸入、輸出、命令組件

    設定值或綁定至指定的值

    valueChangeListener

    輸入組件

    設定值變事件處理者

    converter

    輸入、輸出組件

    設定轉換器

    validator

    輸入組件

    設定驗證器

    required

    輸入組件

    是否驗證必填字段

    immediate

    輸入、命令組件

    是否為立即事件

     

     

    輸出類的標簽包括了outputLabeloutputLinkoutputFormat outputText

    分別舉例說明如下:

    • outputLabel

    產生<label> HTML標簽,使用for屬性指定組件的client ID,例如:

     <h:inputText id="user" value="#{user.name}"/>
     <h:outputLabel for="user" value="#{user.name}"/>

     
    這會產生像是以下的html
     <input id="user" type="text" name="user" value="guest" />
     <label for="user">

     

    • outputLink

    產生<a> HTML標簽,例如:
     <h:outputLink value="../index.jsp"/>
     

    value
    所指定的內容也可以是JSF EL綁定。

     

    • outputFormat

    產生指定的文字信息,可以搭配<f:param>來設定信息的參數以格式化文本信息,例如:
     <f:loadBundle basename="messages" var="msgs"/>
     <h:outputFormat value="#{msgs.welcomeText}">
         <f:param value="Hello"/>
         <f:param value="Guest"/>
     </h:outputFormat>

     
    如果您的messages.properties包括以下的內容:
     welcomeText={0}, Your name is {1}.
     
    {0}{1}會被取代為<f:param>設定的文字,最后顯示的文字會是:
     Hello, Your name is Guest.
     
    另一個使用的方法則是:
     <h:outputFormat value="{0}, Your name is {1}.">
         <f:param value="Hello"/>
         <f:param value="Guest"/>
     </h:outputFormat>

     

    • outputText

    簡單的顯示指定的值或綁定的信息,例如:
     <h:outputText value="#{user.name}"/>

     

     

     

    輸入類標簽包括了inputTextinputTextareainputSecret inputHidden

    分別舉例說明如下:

    • inputText

    顯示單行輸入字段,即輸出<input> HTML標簽,其type屬性設定為text,例如:

     <h:inputText value="#{user.name}"/>

     

    • inputTextarea

    顯示多行輸入文字區域,即輸出<textarea> HTML標簽,例如:

     <h:inputTextarea value="#{user.command}"/>

     

    • inputSecret

    顯示密碼輸入字段,即輸出<input> HTML標簽,其type屬性設定為password,例如:
     <h:inputSecret value="#{user.password}"/>
     
    您可以設定redisplay屬性以決定是否要顯示密碼字段的值,默認是false

     

    • inputHidden

    隱藏域,即輸出<input> HTML標簽,其type屬性設定為hidden,隱藏域的值用于保留一些信息于客戶端,以在下一次發送窗體時一并送出,例如:
     <h:inputHidden value="#{user.hiddenInfo}"/>

     

     

     

    Feedback

    # re: JSF html標簽(1)  回復  更多評論   

    2008-01-22 17:49 by 家園
    很好的教程,學習了。
    主站蜘蛛池模板: 久久精品a亚洲国产v高清不卡 | 成人毛片视频免费网站观看| 国产日本亚洲一区二区三区| 国产免费人成在线视频| 精品亚洲永久免费精品| 亚洲色欲色欱wwW在线| 亚洲综合色区在线观看| 最近中文字幕无免费| 人妻仑乱A级毛片免费看| 亚洲最新永久在线观看| 日韩在线a视频免费播放| 韩日电影在线播放免费版| 亚洲男人天堂2022| 亚洲一区二区三区香蕉| 毛片a级毛片免费观看品善网| 一级做a爱片特黄在线观看免费看| 久久精品蜜芽亚洲国产AV| 免费精品国产自产拍观看| 久久不见久久见免费视频7| 污污视频网站免费观看| 亚洲人成毛片线播放| 国产国拍亚洲精品福利| 成人毛片免费网站| 99久久久国产精品免费牛牛| 国产亚洲综合久久| 久久久久se色偷偷亚洲精品av | 免费理论片51人人看电影| 精品国产一区二区三区免费| 免费很黄无遮挡的视频毛片| 亚洲免费在线视频播放| 亚洲AV永久精品爱情岛论坛| 免费一级特黄特色大片在线观看 | 免费日本黄色网址| 人禽杂交18禁网站免费| 99ee6热久久免费精品6| 中文字幕无码毛片免费看| 国产AV日韩A∨亚洲AV电影| 亚洲国产av美女网站| 久久精品国产精品亚洲艾| 伊人久久综在合线亚洲91| 又爽又黄无遮挡高清免费视频|