org.barracudamvc.contrib.sam.data
Class UploadLinkElement

java.lang.Object
  extended byorg.barracudamvc.core.forms.DefaultFormElement
      extended byorg.barracudamvc.contrib.sam.data.UploadLinkElement
All Implemented Interfaces:
Comparable, FormElement, RepopulationElement

public class UploadLinkElement
extends DefaultFormElement
implements RepopulationElement

Author:
Stefan Armbruster (2003-11-16)

Field Summary
protected static org.apache.log4j.Logger logger
           
 
Fields inherited from class org.barracudamvc.core.forms.DefaultFormElement
allowMultiples, defaultVal, format, key, name, origVal, parent, pe, type, val, validator
 
Constructor Summary
UploadLinkElement(String name, String field, String cnttype_field, String filename_field, String linkEvent, String idField)
           
 
Method Summary
 String getContentTypeField()
           
 String getField()
           
 String getFileNameField()
           
 String getIdField()
           
protected  ControlEvent getLinkEvent()
           
 Object render(ViewContext context)
          return a @see BAction with parameters: idField, cnttype_field, filename_field
 void setIdFormElement(FormElement idEle)
           
 
Methods inherited from class org.barracudamvc.core.forms.DefaultFormElement
allowMultiples, compareTo, getDefaultVal, getFormat, getKey, getName, getOrigVal, getParentForm, getParseException, getType, getVal, getVal, getValidator, getVals, getVals, setAllowMultiples, setDefaultVal, setFormat, setKey, setName, setOrigVal, setParentForm, setParseException, setType, setVal, setValidator, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

logger

protected static org.apache.log4j.Logger logger
Constructor Detail

UploadLinkElement

public UploadLinkElement(String name,
                         String field,
                         String cnttype_field,
                         String filename_field,
                         String linkEvent,
                         String idField)
Parameters:
name -
cnttype_field -
filename_field -
Method Detail

getContentTypeField

public String getContentTypeField()
Returns:
Name of the field containing the content type

getFileNameField

public String getFileNameField()
Returns:
Name of the field containing the filename

getLinkEvent

protected ControlEvent getLinkEvent()

render

public Object render(ViewContext context)
return a @see BAction with parameters: idField, cnttype_field, filename_field

Specified by:
render in interface RepopulationElement
Parameters:
context - a ViewContext value
Returns:
an Object value

getIdField

public String getIdField()
Returns:
Name of ID field

setIdFormElement

public void setIdFormElement(FormElement idEle)
Parameters:
idEle -

getField

public String getField()
Returns:
this field's name, ends on "XX_link"


Copyright © 2004 BarracudaMVC.org All Rights Reserved.