看看是什麼在改變 WEB (4)... (WEB改變世界, 我們改變WEB)

在找國際化支持的過程中, 看到這樣一個例子:
----------------------------
<f:view renderKitId="AJAX">
<h:head>
<w:stylesheet src="/common/resources/examples.css"/>
</h:head>
<h:page title="Validate Demo">
  <div class="examDesc">
  <p>對輸入數據的校驗可以在頁面內進行,通過AJAX在服務器獲得校驗後在瀏覽器顯示校驗結果,而不必重新刷新整個頁面。</p>
  </div>
  <h:form>
    <f:verbatim>請輸入一個1到10之間的數字:</f:verbatim>
    <h:inputText id="num" value="#{DemoBean.number}" required="true" label="Input Number">
      <f:validateLongRange minimum="1" maximum="10"/>
    </h:inputText>
    <h:commandButton value="submit"/>
    <p><h:message style="color: red" for="num"/></p>
  </h:form>
</h:page>
</f:view>
----------------------------

也許作者只是想表達怎麼通過 AJAX 與後臺服務器端進行交互. 但是如果和這個效驗場景結合起來, 這個例子只能說是很糟糕了. 原因是沒有必要. 其會鏈接到服務器端進行效驗, 說明這個效驗機制一定需要服務器端的某些邏輯或者數據支持, 但是這裏沒有說明, 這樣的效驗必須在數據提交後再效驗一次, 就會給用戶造成誤導了.  呵呵. 希望每個人都能想到這點.

好東西需要繼續學習. 明天繼續... 呵呵

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章