JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Web Framework » JSF  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to postflat modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 MyFaces -> tomahawk -> sandbox -> inputTextAjax 好像沒有反應
kcleung





發文: 19
積分: 0
於 2007-06-02 13:48 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
執行後,瀏覽器顯示了 inputTextAjax 元件,
但任意輸入了幾個字元,再清除所有字元之後,
這個元件的框線變了紅色,但沒有其他反應,
message 元件好像從來沒有呈現出來,
請問應該怎樣才可以呈現錯誤訊息 ?

當瀏覽器每次進行 xmlHttpRequest 時,Tomcat 5.5 console 都會出現警告:

org.apache.tomcat.util.http.Parameters processParameters
警告: Parameters: Invalid chunk ignored.


請問如果解決這項警告 ? 謝謝。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?xml version="1.0" encoding="UTF-8" ?>
<jsp:root xmlns:f="http://java.sun.com/jsf/core"
  xmlns:h="http://java.sun.com/jsf/html"
  xmlns:jsp="http://java.sun.com/JSP/Page"
  xmlns:s="http://myfaces.apache.org/sandbox"
  xmlns:t="http://myfaces.apache.org/tomahawk" version="2.0">
  <jsp:directive.page language="java"
    contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" />
  <jsp:text>
    <![CDATA[ <?xml version="1.0" encoding="UTF-8" ?> ]]>
  </jsp:text>
  <jsp:text>
    <![CDATA[ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> ]]>
  </jsp:text>
  <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US"
    lang="en-US">
  <head profile="http://www.w3.org/2000/08/w3c-synd/#">
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  <title>s:inputTextAjax</title>
  </head>
  <body>
  <f:view>
    <h:form>
      <h:panelGrid columns="1">
        <s:inputTextAjax id="text" validator="#{inputTextAjax.validate}">
        </s:inputTextAjax>
        <t:message id="message" for="text" styleClass="error" />
      </h:panelGrid>
    </h:form>
  </f:view>
  </body>
  </html>
</jsp:root>


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
package s;
 
import javax.faces.application.FacesMessage;
import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.validator.Validator;
import javax.faces.validator.ValidatorException;
 
public class InputTextAjax implements Validator {
 
  private String text;
 
  public String getText() {
    return text;
  }
 
  public void setText(String text) {
    this.text = text;
  }
 
  public void validate(FacesContext context, UIComponent component, Object obj)
      throws ValidatorException {
 
    String text = (String) obj;
    if (text.trim().equals("")) {
      FacesMessage message = new FacesMessage(
          FacesMessage.SEVERITY_ERROR, "Empty",
          "Empty is not allowed.");
      throw new ValidatorException(message);
    }
    this.text = text ;
  }
}


kcleung edited on 2007-06-02 13:54
reply to postreply to post
話題樹型展開
人氣 標題 作者 字數 發文時間
6274 MyFaces -> tomahawk -> sandbox -> inputTextAjax 好像沒有反應 kcleung 2404 2007-06-02 13:48
4750 Re:MyFaces -> tomahawk -> sandbox -> inputTextAjax 好像沒有反應 roysiu 119 2007-06-02 15:40
4709 Re:MyFaces -> tomahawk -> sandbox -> inputTextAjax 好像沒有反應 kcleung 14 2007-06-02 20:10
4695 Re:MyFaces -> tomahawk -> sandbox -> inputTextAjax 好像沒有反應 roysiu 430 2007-06-02 20:30
4693 Re:MyFaces -> tomahawk -> sandbox -> inputTextAjax 好像沒有反應 roysiu 612 2007-06-03 17:35
» JWorld@TW »  Web Framework » JSF

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8