package ro.nextreports.server.web.dashboard.display;
import java.util.Map;
import ro.nextreports.server.web.dashboard.EntityWidget;
import ro.nextreports.server.web.dashboard.WidgetView;
import ro.nextreports.server.web.dashboard.model.WidgetModel;
public class DisplayWidget extends EntityWidget {
private static final long serialVersionUID = 1L;
public static final String DEFAULT_TITLE = "Display";
public DisplayWidget() {
setTitle(DEFAULT_TITLE);
}
public WidgetView createView(String viewId, boolean zoom) {
if (entity == null) {
return new WidgetView(viewId, new WidgetModel(getId()), zoom); // dynamic
}
return new DisplayWidgetView(viewId, new WidgetModel(getId()), zoom); // dynamic;
}
public WidgetView createView(String viewId, String width, String height) {
return createView(viewId, true);
}
public WidgetView createView(String viewId, boolean zoom, Map<String,Object> urlQueryParameters) {
if (entity == null) {
return new WidgetView(viewId, new WidgetModel(getId()), zoom); // dynamic
}
return new DisplayWidgetView(viewId, new WidgetModel(getId()), zoom, urlQueryParameters); // dynamic;
}
public WidgetView createView(String viewId, String width, String height, Map<String,Object> urlQueryParameters) {
return createView(viewId, true, urlQueryParameters);
}
public boolean saveToExcel() {
return false;
}
}