/** Logger */
private transient static Logger log = LoggerFactory.getLogger(AbstractXAxisDisplayerEditor.class);
public CommandResponse actionSubmit(CommandRequest request) throws Exception {
AbstractXAxisDisplayer xAxisDisplayer = (AbstractXAxisDisplayer) getDataDisplayer();
if (!xAxisDisplayer.getDataProvider().isReady()) return null;
super.actionSubmit(request);
String labelAngleXAxis = request.getRequestObject().getParameter("labelAngleXAxis");
String showLinesAreas = request.getRequestObject().getParameter("showLinesAreas");
try {
if (!StringUtils.isBlank(labelAngleXAxis)) xAxisDisplayer.setLabelAngleXAxis(Integer.parseInt(labelAngleXAxis));
if (!StringUtils.isBlank(showLinesAreas)) { xAxisDisplayer.setShowLinesArea(true); } else { xAxisDisplayer.setShowLinesArea(false); }
} catch (NumberFormatException e) {
log.warn("Cannot parse labelAngleXAxis value as number: " + labelAngleXAxis);
}
return null;
}