* Create a preview, and redirect to preview screen
*/
public static CommandResponse actionPreviewNewElement(CommandRequest request) throws Exception {
log.debug("actionPreviewNewElement");
FormStatus status = SessionManager.getCurrentFormStatus();
SimpleFormHandler handler = new SimpleFormHandler(status);
status.clear();
String graphicElement = request.getParameter("graphicElement");
if (graphicElement == null || "".equals(graphicElement)) {
log.error("Missing required parameter: graphicElement.");
return new ShowCurrentScreenResponse();
}
String graphicElementClassName = graphicElement.substring(0, 1).toUpperCase() + graphicElement.substring(1);
Class graphicElementClass = Class.forName("org.jboss.dashboard.ui.resources." + graphicElementClassName);
String workspaceId = handler.validateString(request, "workspaceId", false);
String sectionId = handler.validateString(request, "sectionId", false);
String panelId = handler.validateString(request, "panelId", false);
String id = handler.validateString(request, graphicElement + "Id", true);
if (!isValidId(id)) {
status.addWrongField(graphicElement + "Id");
}
try {
if (request.getUploadedFilesCount() == 1) {