2011-12-16 87 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工作正常。