net.sourceforge.openutils.mgnlmedia.media.dialog
Class DialogFileNoPreview

java.lang.Object
  extended by info.magnolia.cms.gui.dialog.DialogControlImpl
      extended by info.magnolia.cms.gui.dialog.DialogBox
          extended by info.magnolia.cms.gui.dialog.DialogFile
              extended by net.sourceforge.openutils.mgnlmedia.media.dialog.DialogFileNoPreview
All Implemented Interfaces:
info.magnolia.cms.gui.dialog.DialogControl

public class DialogFileNoPreview
extends info.magnolia.cms.gui.dialog.DialogFile

Overrides DialogFile and force no preview but the download link.
Renders the list of valid file extensions (specified by "extensions" property) and validates uploaded file against it.

Version:
$Id: $
Author:
molaschi

Field Summary
 
Fields inherited from class info.magnolia.cms.gui.dialog.DialogBox
BOXTYPE_1COL, BOXTYPE_2COLS
 
Fields inherited from class info.magnolia.cms.gui.dialog.DialogControlImpl
DEFAULT_VALUE_PROPERTY, SESSION_ATTRIBUTENAME_DIALOGOBJECT, SESSION_ATTRIBUTENAME_DIALOGOBJECT_REMOVE, VALIDATION_PATTERN_PROPERTY, value
 
Constructor Summary
DialogFileNoPreview()
           
 
Method Summary
 void drawHtml(Writer out)
          
 void drawHtmlPre(Writer out)
          
protected  String getFileURI(info.magnolia.cms.gui.control.File control)
          Get the uri of the file (used to show images)
protected  info.magnolia.cms.i18n.Messages getMessages()
           
 void initImageExtensions()
           
 boolean validate()
          
protected  void writeInnerHtml(Writer out, boolean showImage, info.magnolia.cms.gui.control.File control, StringBuffer htmlControlFileName, String link)
           
 
Methods inherited from class info.magnolia.cms.gui.dialog.DialogFile
getFileControl, getHtmlControlFileName, getImageExtensions, getLink, init, setImageExtensions
 
Methods inherited from class info.magnolia.cms.gui.dialog.DialogBox
drawHtmlPost, getBoxType, getHtmlDescription, setBoxType
 
Methods inherited from class info.magnolia.cms.gui.dialog.DialogControlImpl
addOption, addSub, clearWebsiteNode, drawHtmlPostSubs, drawHtmlPreSubs, drawSubs, getConfigValue, getConfigValue, getDescription, getId, getLabel, getMessage, getMessage, getName, getOptions, getParent, getRequest, getResponse, getStorageNode, getSub, getSubs, getTopParent, getValidationPattern, getValue, getValues, getWebsiteNode, isRequired, readValue, readValues, removeSessionAttribute, setConfig, setConfig, setConfig, setDescription, setLabel, setName, setOptions, setRequired, setSaveInfo, setSessionAttribute, setTopParent, setValidationMessage, setValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DialogFileNoPreview

public DialogFileNoPreview()
Method Detail

initImageExtensions

public void initImageExtensions()
Overrides:
initImageExtensions in class info.magnolia.cms.gui.dialog.DialogFile

drawHtml

public void drawHtml(Writer out)
              throws IOException

Specified by:
drawHtml in interface info.magnolia.cms.gui.dialog.DialogControl
Overrides:
drawHtml in class info.magnolia.cms.gui.dialog.DialogFile
Throws:
IOException

drawHtmlPre

public void drawHtmlPre(Writer out)
                 throws IOException

Overrides:
drawHtmlPre in class info.magnolia.cms.gui.dialog.DialogBox
Throws:
IOException

validate

public boolean validate()

Overrides:
validate in class info.magnolia.cms.gui.dialog.DialogFile

getMessages

protected info.magnolia.cms.i18n.Messages getMessages()
Overrides:
getMessages in class info.magnolia.cms.gui.dialog.DialogControlImpl

writeInnerHtml

protected void writeInnerHtml(Writer out,
                              boolean showImage,
                              info.magnolia.cms.gui.control.File control,
                              StringBuffer htmlControlFileName,
                              String link)
                       throws IOException
Overrides:
writeInnerHtml in class info.magnolia.cms.gui.dialog.DialogFile
Throws:
IOException

getFileURI

protected String getFileURI(info.magnolia.cms.gui.control.File control)
Get the uri of the file (used to show images)

Overrides:
getFileURI in class info.magnolia.cms.gui.dialog.DialogFile
Parameters:
control -
Returns:


Copyright © 2008-2010 Openmind. All Rights Reserved.