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

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

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

    開花流水

    空山無人,水流花開。

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      79 Posts :: 42 Stories :: 160 Comments :: 0 Trackbacks

    先看下面的 JSF 頁面:

     

    <%...@ page language="Java" pageEncoding="UTF-8"%>
    <%...@ taglib uri=" <%...@ taglib uri="

    <html>
      <head>
        <title>My JSF 'login.jsp' starting page</title>
        <script type="text/Javascript">...
        function isEmpty() ...{
          var username = document.getElementById("formLogin:txtUsername").value;
          var password = document.getElementById("formLogin:txtPassword").value;
          if(username == "") ...{
            alert("給老子輸用戶名!");
            document.getElementById("formLogin:txtUsername").focus();
            return false;
          }
          if(password == "") ...{
            alert("不輸密碼你登錄個鏟鏟!");
            document.getElementById("formLogin:txtPassword").focus();
            return false;
          }
        }
        </script>
      </head>

      <body>
        <center>
          <f:view>
            <h:form id="formLogin">
              <div id="input">
                <h:outputLabel value="用戶名:" />
                <h:inputText value="#{LoginManager.username}" id="txtUsername"
                  styleClass="formText" />
                <br>
                <h:outputLabel value="密碼:" />
                <h:inputSecret value="#{LoginManager.password}" id="txtPassword"
                  styleClass="formText" />
              </div>
              <div id="submit">
                <h:commandButton value="提交" action="#{LoginManager.check}"
                  onclick="return isEmpty();" styleClass="formButton" />
                <h:commandButton value="重置" type="button"
                  onclick="Javascript:document.getElementById('formLogin').reset();
                  document.getElementById('formLogin:txtUsername').focus();"
                  styleClass="formButton" />
              </div>
            </h:form>
          </f:view>
        </center>
      </body>
    </html>
    這個頁面使用 JavaScript 來確認登錄時用戶名和密碼是否為空,表單名為 formLogin,兩個輸入組件名為 txtUsername 和 txtPassword,當單擊按鈕時,將調用 JavaScript 函數 isEmpty(),根據條件判斷顯示對話框或是提交表單。

    要注意的是,不能在 JavaScript 函數中使用如下類似語法來訪問表單組件:
    document.formLogin.txtUsername.value;
    而應使用:
    document.getElementById("formLogin:txtUsername").value;
    或者:
    document.forms.formLogin["formLogin:txtUsername"].value;

    這是因為 JSF 解釋上面的 <h:form id="formForm">...</h:form> 一段時會生成如下代碼:

    <form id="formLogin" method="post" action="/Project_Blog/login.faces"
      enctype="application/x-www-form-urlencoded">
      <div id="input">
        <label>用戶名:</label>
        <input id="formLogin:txtUsername" type="text"
          name="formLogin:txtUsername" class="formText" />
        <br>
        <label>密碼:</label>
        <input id="formLogin:txtPassword" type="password"
          name="formLogin:txtPassword" value="" class="formText" />
      </div>
      <div id="submit">
        <input type="submit" name="formLogin:_id2" value="提交"
          onclick="return isEmpty();" class="formButton" />
        <input type="button" name="formLogin:_id3" value="重置"
          onclick="Javascript:document.getElementById('formLogin').reset();
          document.getElementById('formLogin:txtUsername').focus();" class="formButton" />
      </div>
      <input type="hidden" name="formLogin" value="formLogin" />
    </form>
    JSF 產生的所有表單控件都有符合 formName:componentName 格式的名稱,這里的 formName 表示控件的表單的名稱,而 componentName 表示組件名稱。如果沒有指定 id 屬性,則 JSF 框架會自動創建標識符,就象上面的 HTML 片段中的按鈕一樣。因此,要訪問上面的用戶名字段,必須使用下列方法:
    document.getElementById("formLogin:txtUsername").value;


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


    網站導航:
     
    主站蜘蛛池模板: 成年免费大片黄在线观看com| 亚洲人色大成年网站在线观看| 亚洲AV永久无码精品成人| 亚洲国产精品一区第二页 | 歪歪漫画在线观看官网免费阅读| 最近最好的中文字幕2019免费 | 野花视频在线官网免费1| 国产福利免费视频 | 国产免费AV片无码永久免费| 青青青国产色视频在线观看国产亚洲欧洲国产综合 | 亚洲色偷偷综合亚洲AV伊人蜜桃| 国产精品亚洲专区无码唯爱网| 一个人看www免费高清字幕| 毛片无码免费无码播放| 在线免费不卡视频| 中文字幕亚洲天堂| 亚洲日韩中文字幕天堂不卡| 色偷偷噜噜噜亚洲男人| 成全视频高清免费观看电视剧| 色片在线免费观看| 亚洲国产成人VA在线观看| 亚洲伦理一区二区| 亚洲av无码日韩av无码网站冲| 国产免费AV片在线观看| 成年轻人网站色免费看| 亚洲乱亚洲乱妇无码麻豆| 亚洲香蕉在线观看| 一级特黄录像免费播放肥| 18国产精品白浆在线观看免费| 亚洲福利精品电影在线观看| 亚洲综合激情视频| 思思久久99热免费精品6| 91麻豆最新在线人成免费观看| 亚洲精品成人网久久久久久| 亚洲最新在线视频| 国产日韩久久免费影院| 久久久久久99av无码免费网站 | 成人在线免费视频| 黄页网站免费观看| 国精无码欧精品亚洲一区| 亚洲AV第一成肉网|