디 스 플레이 태그 라 이브 러 리 확장

다음은 본인 이 이 URL 을 참고 하여 display tag 의 태그 라 이브 러 리 를 확장 한 것 입 니 다.
http://jira.codehaus.org/browse/DISPL-187
 
수정 할 파일 은 그림 1 입 니 다.
우선, Displaytag. tld 파일:
Column 에 마우스 경과 이벤트 추가: onmouseover 는 tag name 을 column 으로 하 는 탭 에 추가 합 니 다:
Xml 코드
  • < attribute >   
  •        < name > onmouseover   
  •        < required > false   
  •        < rtexprvalue > true   
  •        < type > java.lang.String   
  •        < description >   
  •           JavaScript onmouseover event attribute. add by lovejj.   
  •          
  •        
  • <attribute>
          <name>onmouseover</name>
          <required>false</required>
          <rtexprvalue>true</rtexprvalue>
          <type>java.lang.String</type>
          <description>
              JavaScript onmouseover event attribute. add by lovejj.
          </description>
        </attribute>

     다음: TagConstants. java 파일: 태그 속성 추가:
    자바 코드
  • /**  
  •      * html attribute onmouseover.  
  •      */   
  •      public   static   final  String ATTRIBUTE_ONMOUSEOVER =  "onmouseover" ;  //lovejj   
  • /**
         * html attribute <code>onmouseover</code>.
         */
        public static final String ATTRIBUTE_ONMOUSEOVER = "onmouseover"; //lovejj

     
    또한: ColumnTag. java 파일: set 방법 추가:
    자바 코드
  • /**  
  •      * @author loveJJ  
  •      * setter for the "onmouseout" tag attribute.  
  •      * @param value attribute value  
  •      */   
  •      public   void  setOnmouseout(String value)   
  •     {   
  •          this .attributeMap.put(TagConstants.ATTRIBUTE_ONMOUSEOUT, value);   
  •     }  
  • /**
         * @author loveJJ
         * setter for the "onmouseout" tag attribute.
         * @param value attribute value
         */
        public void setOnmouseout(String value)
        {
        	this.attributeMap.put(TagConstants.ATTRIBUTE_ONMOUSEOUT, value);
        }

     
    마지막 ColumnTagBeanInfo. java 파일: 페이지 태그 설명자 추가:
     
    자바 코드
    마우스 올 리 기 이벤트  
  •             proplist.add( new  PropertyDescriptor( "onmouseover" ,  //$NON-NLS-1$ add by lovejj   
  •                 ColumnTag. class ,    
  •                  null ,   
  •                  "setOnmouseover" ));  //$NON-NLS-1$ add by lovejj   
  • //      
                proplist.add(new PropertyDescriptor("onmouseover", //$NON-NLS-1$ add by lovejj
            		ColumnTag.class, 
            		null,
            		"setOnmouseover")); //$NON-NLS-1$ add by lovejj

     
    디 스 플레이 태그 확장 이 완료 되 었 습 니 다. 서 비 스 를 다시 시작 하고 페이지 를 수정 하면 테스트 할 수 있 습 니 다. 예 를 들 어 jsp  다음으로 표시:
    그림 1:
    그림 2:
    그림 3:

    좋은 웹페이지 즐겨찾기