2011-12-16 88 views
1

所以我不能得到wiquery工作,我不知道在哪裏尋找是什麼原因造成的問題。不能得到wiquery工作

這是我的pom.xml:

<repository> 
     <id>wiquery</id> 
     <name>wiquery wicket components</name> 
     <url>http://wiquery.googlecode.com/svn/repo/</url> 
    </repository> 

    <dependency> 
     <groupId>org.odlabs.wiquery</groupId> 
     <artifactId>wiquery-core</artifactId> 
     <version>1.5.2</version> 
     <exclusions> 
      <exclusion> 
       <groupId>org.slf4j</groupId> 
       <artifactId>slf4j-log4j12</artifactId> 
      </exclusion> 
      <exclusion> 
       <groupId>org.apache.wicket</groupId> 
       <artifactId>wicket</artifactId> 
      </exclusion> 
     </exclusions> 
    </dependency> 
    <dependency> 
     <groupId>org.odlabs.wiquery</groupId> 
     <artifactId>wiquery-jquery-ui</artifactId> 
     <version>1.5.2</version> 
     <exclusions> 
      <exclusion> 
       <groupId>org.slf4j</groupId> 
       <artifactId>slf4j-log4j12</artifactId> 
      </exclusion> 
      <exclusion> 
       <groupId>org.apache.wicket</groupId> 
       <artifactId>wicket</artifactId> 
      </exclusion> 
     </exclusions> 
    </dependency> 

的Java:

DatePicker<Date> datePicker = new DatePicker<Date>("wiQueryPicker"); 
    add(datePicker); 

HTML:

<input type="text" wicket:id="wiQueryPicker" /> 

領域出現,但是當現場獲得焦點沒有顯示日期選擇器。這是生成的html:

<input type="text" id="wiQueryPickerf4" name="wiQueryPicker" value="" wicket:id="wiQueryPicker"> 

編輯:在生成的標記,該腳本包含在head標籤:

<script type="text/javascript" id="wiquery-gen-1324041797627"> 
/*<![CDATA[*/ 
(function($) { 

$(document).ready(function() { 
    $('#wiQueryPicker20c').datepicker({}); 

}); 

})(jQuery); 

/*]]>*/ 

</script> 

什麼是造成問題有什麼建議?

//歐萊

+0

它是否包含標題部分中的jquery腳本? – Till 2011-12-16 16:50:16

回答

1

在我的主要頁面「我曾在jQuery的引用:

@Override 
public void renderHead(final IHeaderResponse response) { 
    response.renderJavaScriptReference(new PackageResourceReference(EyesysMainPanel.class, "javascript/jquery-1.6.3.min.js")); 
} 

移除後,wiquery工作正常。