topicus
<classpathentry kind="var" path="M2_REPO/nl/topicus/wqplot/0.1-SNAPSHOT/wqplot-0.1-SNAPSHOT.jar"/>
由于缺少这个jar包无法使用jqplot插件报表.麻烦了,看那位大仙有,提供,高分奖励,谢谢..
<classpathentry kind="var" path="M2_REPO/org/odlabs/wiquery/wiquery/1.2-SNAPSHOT/wiquery-1.2-SNAPSHOT.jar" sourcepath="/M2_REPO/org/odlabs/wiquery/wiquery/1.2-SNAPSHOT/wiquery-1.2-SNAPSHOT-sources.jar"/>
<classpathentry kind="var" path="M2_REPO/org/codehaus/jackson/jackson-core-asl/1.6.1/jackson-core-asl-1.6.1.jar" sourcepath="M2_REPO/org/codehaus/jackson/jackson-core-asl/1.6.1/jackson-core-asl-1.6.1-sources.jar"/>
<classpathentry kind="var" path="M2_REPO/org/codehaus/jackson/jackson-mapper-asl/1.6.1/jackson-mapper-asl-1.6.1.jar" sourcepath="M2_REPO/org/codehaus/jackson/jackson-mapper-asl/1.6.1/jackson-mapper-asl-1.6.1-sources.jar"/>
<classpathentry kind="var" path="M2_REPO/nl/topicus/wqplot/0.1-SNAPSHOT/wqplot-0.1-SNAPSHOT.jar"/>
import nl.topicus.wqplot.components.JQPlot;
import nl.topicus.wqplot.components.plugins.JQPlotDateAxisRenderer;
import nl.topicus.wqplot.data.DateNumberSeries;
import nl.topicus.wqplot.options.PlotOptions;
import nl.topicus.wqplot.options.PlotSeries;
import org.apache.wicket.AttributeModifier;
import org.apache.wicket.Component;
import org.apache.wicket.ResourceReference;
import org.apache.wicket.markup.html.WebMarkupContainer;
import org.apache.wicket.markup.html.panel.Panel;
import org.apache.wicket.markup.repeater.data.IDataProvider;
import org.apache.wicket.model.AbstractReadOnlyModel;
import org.apache.wicket.model.IModel;
import org.apache.wicket.model.util.ListModel;
import org.odlabs.wiquery.core.commons.IWiQueryPlugin;
import org.odlabs.wiquery.core.commons.WiQueryResourceManager;
import org.odlabs.wiquery.core.javascript.JsStatement;
import org.odlabs.wiquery.ui.commons.WiQueryUIPlugin;
import com.wiquery.plugin.antilia.chart.provider.DataProviderNavigator;
import com.wiquery.plugin.antilia.chart.provider.IDataNavigator;
import com.wiquery.plugin.antilia.grid.resources.DefaultStyle;
/**
* @author Ernesto Reinaldo Barreiro
*
*/
@WiQueryUIPlugin
public class Chart<E extends Serializable> extends Panel implements IPageableComponent<E>, IWiQueryPlugin {
private static final long serialVersionUID = 1L;
private IChartModel<E> chartModel;
private IDataNavigator<E> navigator;
private WebMarkupContainer tBody;
public static final int AUTO = -1;
/**
* Table height.
*/
private int height = AUTO;
/**
* Table width
*/
private int width = AUTO;
private WebMarkupContainer tRoot;
private WebMarkupContainer tHead;
public Chart(String id, IChartModel<E> chartModel, IDataProvider<E> provider) {
this(id, chartModel, new DataProviderNavigator<E>(provider));
}
/**
* @param id
*/
public Chart(String id, IChartModel<E> chartModel, IDataNavigator<E> navigator) {
super(id);
setOutputMarkupId(true);
this.chartModel = chartModel;
this.navigator = navigator;
tRoot = new WebMarkupContainer("tRoot");
addOrReplace(tRoot);
tRoot.add(new AttributeModifier("style",new AbstractReadOnlyModel<String>(){
private static final long serialVersionUID = 1L;
@Override
public String getObject() {
String height = "auto";
if(Chart.this.height >0)
height = Chart.this.height+"px;";
String width = "auto;";
if(Chart.this.width >0)
width = Chart.this.width+"px;";
return new StringBuilder()
.append("position: relative; width: ").append(width)
.append(";height:")
.append(height)
.toString();
}
}));
tHead = new WebMarkupContainer("tHead");
tRoot.addOrReplace(tHead);
tHead.add(new AttributeModifier("style",new AbstractReadOnlyModel<String>(){
private static final long serialVersionUID = 1L;
@Override
public String getObject() {
String width = "auto;";
if(Chart.this.width >0)
width = Chart.this.width+2+"px;";
return new StringBuilder()
.append("width:").append(width)
.toString();
}
}));
tHead.add(newTableHeader("header"));
tBody = new WebMarkupContainer("tBody");
tRoot.add(tBody);