希望你在摇摆,但我需要一点帮助。 我正在使用vaadin portlet,我需要创建一个vaadin图表(示例)。 我下载了必需的罐子(vaadin-charts-vaadin6-1.1.7.jar和gson-2.2.1.jar)并创建了 申请如下:
@SuppressWarnings("serial")
public class UserloginchartApplication extends Application {
public void init() {
Window window = new Window();
setMainWindow(window);
Chart chart = new Chart(ChartType.BAR);
window.setModal(true);
window.addComponent(chart);
}
}
在tomcat服务器上编译和部署后,我在UI上遇到以下错误
Widgetset不包含com.vaadin.addon.charts.Chart的实现。检查其@ClientWidget映射,widgetsets GWT模块描述文件并重新编译您的widgetset。如果您下载了vaadin附加软件包,则可能需要参考附加说明。未呈现的UIDL: -Unrendered UIDL -com.vaadin.addon.charts.Chart(未找到客户端实现)id = PID3 height = 400px width = 100.0%confState = {“chart”:{“type”:“bar”},“series”:[], “导出”:{“已启用”:false}}
任何人都可以告诉我在liferay中实现/创建vaadin图表的步骤。
提前致谢:
-Vikash
答案 0 :(得分:0)
问题是vaadin.addon.charts有一些客户端小部件未包含在默认的widge-set中,那么你需要重新编译你的小部件集。如果您使用maven之类的构建收费,您可以这样做:
<plugin>
<groupId>com.vaadin</groupId>
<artifactId>vaadin-maven-plugin</artifactId>
<version>${vaadin.plugin.version}</version>
<configuration>
<gwtSdkFirstInClasspath>true</gwtSdkFirstInClasspath>
<extraJvmArgs>-Xmx512M -Xss1024k</extraJvmArgs>
<!-- <runTarget>mobilemail</runTarget> -->
<!-- We are doing "inplace" but into subdir VAADIN/widgetsets. This way
compatible with Vaadin eclipse plugin. -->
<webappDirectory>${basedir}/src/main/webapp/VAADIN/widgetsets</webappDirectory>
<hostedWebapp>${basedir}/src/main/webapp/VAADIN/widgetsets</hostedWebapp>
<noServer>true</noServer>
<!-- Remove draftCompile when project is ready -->
<draftCompile>false</draftCompile>
<compileReport>true</compileReport>
<style>OBF</style>
<strict>true</strict>
<runTarget>http://localhost:8080/</runTarget>
</configuration>
<executions>
<execution>
<configuration>
<!-- if you don't specify any modules, the plugin will find them -->
<!-- <modules> <module>com.vaadin.demo.mobilemail.gwt.ColorPickerWidgetSet</module>
</modules> <gwtSdkFirstInClasspath>true</gwtSdkFirstInClasspath> -->
</configuration>
<goals>
<goal>resources</goal>
<goal>update-widgetset</goal>
<goal>compile</goal>
</goals>
</execution>
</executions>
</plugin>