resourceId = StringEscapeUtils.escapeHtml(resourceId);
String graphicElementClassName = resourceType.substring(0, 1).toUpperCase() + resourceType.substring(1);
Class graphicElementClass = Class.forName("org.jboss.dashboard.ui.resources." + graphicElementClassName);
if ("".equals(socpeWorkspaceId)) socpeWorkspaceId = null;
Method previewGetter = graphicElementClass.getMethod("getPreviewInstance", new Class[]{File.class, String.class, Long.class, Long.class, String.class});
GraphicElementPreview preview = (GraphicElementPreview) previewGetter.invoke(null, new Object[]{file, (workspaceId == null) ? socpeWorkspaceId : workspaceId, sectionId, panelId, resourceId});
request.getSessionObject().setAttribute(PREVIEW_ATTRIBUTE, preview);
actionCancel = null;
actionCreate = null;
} catch (Exception e) {
log.error("Error: " + e.getMessage());