|
jacquard 1.12.0 by The Web Engineering Factory and Toolworks | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectuk.co.weft.htform.ResourceConsumerImpl
uk.co.weft.domutil.NodeGeneratorImpl
uk.co.weft.htform.Widget
uk.co.weft.htform.FileMaybeUploadWidget
A file upload widget for a hypertext form. In order to set the type of file
which is expected, use setAttribute( "accept", "<mime types
list>"), for example setAttribute( "accept", "image/gif,
image/jpeg, image/png")
Note that this class requires that the upload_dir_path and
upload_dir_url parameters of the Servlet in which it occurs
are set up correctly, and that the directory is writable.
MaybeUploadServlet| Field Summary | |
static java.lang.String |
previousValueMagicToken
magic token to identify the previous value in an UploadWidget |
static int |
VALUE_IS_FILE
set valueType to this if you want the value in the context to be a java.io.File object ( this is the default) |
static int |
VALUE_IS_PATH
set valueType to this if you want the value in the context to be a String representation of the canonical form of the path to the file |
static int |
VALUE_IS_URL
set valueType to this if you want the value in the context to be a java.net.URL object (you must provide a valid upload_dir_url configuration parameter to the Servlet
this widget is in for this to work) |
int |
valueType
what sort of value should I put in the context? |
| Fields inherited from class uk.co.weft.htform.Widget |
ACTIONCSSCLASS, akprompt, attrs, CONTEXTATTRIBUTESSUFFIX, cssClass, DANGEROUSCSSCLASS, debug, DEFAULTTOKEN, dflt, form, generateAs, GENERATEASHTML, GENERATEASXFORM, GENERATEASXML, help, HELPTOKEN, immutable, ISIMMUTABLETOKEN, ISMANDATORYTOKEN, mandatory, MANDATORYCSSCLASS, maxVisibleSize, name, NAMETOKEN, OPTIONALCSSCLASS, PREVIOUSVALUESUFFIX, prompt, PROMPTTOKEN, size, SIZETOKEN, type, TYPETOKEN |
| Fields inherited from class uk.co.weft.domutil.NodeGeneratorImpl |
namespaceURI |
| Fields inherited from class uk.co.weft.htform.ResourceConsumerImpl |
resourceBundleName |
| Fields inherited from interface uk.co.weft.domutil.NodeGenerator |
NAMESPACEURIMAGICTOKEN |
| Fields inherited from interface uk.co.weft.htform.ResourceConsumer |
RESOURCEBUNDLEMAGICTOKEN |
| Constructor Summary | |
FileMaybeUploadWidget()
Creates a new FileMaybeUploadWidget object. |
|
FileMaybeUploadWidget(java.lang.String name,
java.lang.String prompt,
java.lang.String help)
name, prompt and helptext is best |
|
| Method Summary | |
void |
layout(Context context,
int tabIndex)
It isn't easy to represent the current value of a file widget |
protected void |
layoutValue(Context context)
layout the value currently associated with my name. |
protected void |
preProcess(Context context)
If a file was uploaded, compute and set my value in the Context as indicated by my valueType |
| Methods inherited from class uk.co.weft.htform.Widget |
clone, generate, generateAttributes, generateAttributes, generateHTML, generateHTMLPrompt, generateInnerHTML, generateValue, generateXML, getContextAttribute, getCssClass, getHeight, getHelp, getName, getPrompt, getTabPlaces, getType, getWidth, init, layout, layout, layout, layoutAttribute, layoutAttributes, makeReady, maybeLayout, maybeLayout, onloadRequest, onloadRequest, postProcess, scriptRequest, scriptRequest, setAttribute, setContextAttribute, setCssClass, setDebug, setDefault, setHelp, setImmutable, setMandatory, setMandatory, setName, setPrompt, setSize, setType |
| Methods inherited from class uk.co.weft.domutil.NodeGeneratorImpl |
getNamespaceURI, setNamespaceURI |
| Methods inherited from class uk.co.weft.htform.ResourceConsumerImpl |
getContextOrResource, getResource, getResourceOrContext, getResourceString, grs, grs |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final int VALUE_IS_FILE
public static final int VALUE_IS_URL
upload_dir_url configuration parameter to the Servlet
this widget is in for this to work)
public static final int VALUE_IS_PATH
public static final java.lang.String previousValueMagicToken
public int valueType
| Constructor Detail |
public FileMaybeUploadWidget()
public FileMaybeUploadWidget(java.lang.String name,
java.lang.String prompt,
java.lang.String help)
| Method Detail |
public void layout(Context context,
int tabIndex)
throws DataStoreException,
javax.servlet.ServletException,
java.io.IOException
layout in class Widgetcontext - the service contexttabIndex - the tabindex to use, ot the tab index of my first
sub-widget if I have more than one
DataStoreException - I don't, but things which specialise me may
javax.servlet.ServletException - I don't, but things which specialise me may
java.io.IOException - if can't write to the output stream
protected void layoutValue(Context context)
throws DataFormatException,
javax.servlet.ServletException,
java.io.IOException
layoutValue in class Widgetcontext - the service context
DataStoreException - I don't, but things which specialise me may
javax.servlet.ServletException - I don't, but things which specialise me may
java.io.IOException - if can't write to the output stream
DataFormatException
protected void preProcess(Context context)
throws DataStoreException,
javax.servlet.ServletException
preProcess in class Widgetcontext - the Context of the service in which I'm called
DataFormatException - if data fails validation test
javax.servlet.ServletException - if the thing itself breaks
DataStoreException
|
jacquard 1.12.0 by The Web Engineering Factory and Toolworks | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||