org.efaps.ui.wicket.models.objects
Class UIFieldTable

java.lang.Object
  extended by org.efaps.ui.wicket.models.AbstractInstanceObject
      extended by org.efaps.ui.wicket.models.objects.AbstractUIObject
          extended by org.efaps.ui.wicket.models.objects.AbstractUIPageObject
              extended by org.efaps.ui.wicket.models.objects.UITable
                  extended by org.efaps.ui.wicket.models.objects.UIFieldTable
All Implemented Interfaces:
Serializable, org.apache.wicket.IClusterable, IFormElement

public class UIFieldTable
extends UITable
implements IFormElement

Version:
$Id: UIFieldTable.java 6443 2011-04-26 02:38:12Z jan@moxter.net $
Author:
The eFasp Team
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.efaps.ui.wicket.models.objects.UITable
UITable.Filter, UITable.UserCacheKey
 
Constructor Summary
UIFieldTable(UUID _commanduuid, String _instanceKey, org.efaps.admin.ui.field.FieldTable _fieldTable)
           
 
Method Summary
 String getCacheKey(UITable.UserCacheKey _key)
          This method generates the Key for a UserAttribute by using the UUID of the Command and the given UserAttributeKey, so that for every Table a unique key for sorting etc, is created.
protected  List<org.efaps.admin.event.EventDefinition> getEvents(org.efaps.admin.event.EventType _eventType)
          Method to get the events that are related to this UITable.
 org.efaps.admin.ui.field.Field.Display getFieldDisplay(org.efaps.admin.ui.AbstractUserInterfaceObject.TargetMode _mode)
          Get the Display of the Field this StructurBrowser is bedded in.
protected  List<org.efaps.db.Instance> getInstanceList()
          Method to get the list of instance.
 String getName()
          Getter method for instance variable name.
 boolean isEditable()
          In create or edit mode this FieldTable is editable, if the Field this StructurBroeser is bedded in is editable also.
 boolean isFirstTable()
          Getter method for instance variable firstTable.
 void setFirstTable(boolean _firstTable)
          Setter method for instance variable firstTable.
 
Methods inherited from class org.efaps.ui.wicket.models.objects.UITable
addFilterList, addFilterRange, execute, getEmptyRow, getFilter, getFilterPickList, getHeaders, getSortDirection, getSortKey, getTable, getTableId, getValues, getWidthWeight, isFiltered, isShowCheckBoxes, isUserSetWidth, removeFilter, resetModel, setColumnOrder, setShowCheckBoxes, setSortDirection, setSortKey, setTableId, setTableUUID, sort
 
Methods inherited from class org.efaps.ui.wicket.models.objects.AbstractUIPageObject
addHidden, checkAccessToInstances, getAccessMap, getHelpTarget, getHiddenCells, getNewRandom, getTargetCmd, getTargetCmdUUID, getUiID2Oid, getValue4Wizard, getWizard, hasTargetCmd, isPartOfWizardCall, isRenderRevise, isTargetCmdRevise, isTargetShowFile, setPartOfWizardCall, setRenderRevise, setTargetCmdRevise, setTargetCmdUUID, setWizard
 
Methods inherited from class org.efaps.ui.wicket.models.objects.AbstractUIObject
addEventObject, executeEvents, getCallingCommand, getCallingCommandUUID, getCommand, getCommand, getCommandUUID, getInstanceFromManager, getMenuTreeKey, getMode, getOpenerId, getTarget, getTitle, hasInstanceManager, isCreateMode, isEditMode, isInitialized, isPicker, isPrintMode, isSearchMode, isSubmit, isViewMode, setCallingCommandUUID, setCommandUUID, setInitialized, setMode, setOpenerId, setSubmit, validate
 
Methods inherited from class org.efaps.ui.wicket.models.AbstractInstanceObject
getInstance, getInstanceKey, setInstanceKey
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UIFieldTable

public UIFieldTable(UUID _commanduuid,
                    String _instanceKey,
                    org.efaps.admin.ui.field.FieldTable _fieldTable)
             throws org.efaps.util.EFapsException
Parameters:
_commanduuid - uuid of the command
_instanceKey - key to the instance
_fieldTable - fieltable
Throws:
org.efaps.util.EFapsException - on error
Method Detail

isFirstTable

public boolean isFirstTable()
Getter method for instance variable firstTable.

Returns:
value of instance variable firstTable

setFirstTable

public void setFirstTable(boolean _firstTable)
Setter method for instance variable firstTable.

Parameters:
_firstTable - value for instance variable firstTable

getName

public String getName()
Getter method for instance variable name.

Returns:
value of instance variable name

getInstanceList

protected List<org.efaps.db.Instance> getInstanceList()
                                               throws org.efaps.util.EFapsException
Method to get the list of instance.

Overrides:
getInstanceList in class UITable
Returns:
List of instances
Throws:
org.efaps.util.EFapsException - on error

getCacheKey

public String getCacheKey(UITable.UserCacheKey _key)
This method generates the Key for a UserAttribute by using the UUID of the Command and the given UserAttributeKey, so that for every Table a unique key for sorting etc, is created.

Overrides:
getCacheKey in class UITable
Parameters:
_key - UserAttributeKey the Key is wanted
Returns:
String with the key

getEvents

protected List<org.efaps.admin.event.EventDefinition> getEvents(org.efaps.admin.event.EventType _eventType)
Method to get the events that are related to this UITable.

Overrides:
getEvents in class UITable
Parameters:
_eventType - eventype to get
Returns:
List of events

getFieldDisplay

public org.efaps.admin.ui.field.Field.Display getFieldDisplay(org.efaps.admin.ui.AbstractUserInterfaceObject.TargetMode _mode)
Get the Display of the Field this StructurBrowser is bedded in.

Parameters:
_mode - target mode the display will be evaluate for
Returns:
Display

isEditable

public boolean isEditable()
In create or edit mode this FieldTable is editable, if the Field this StructurBroeser is bedded in is editable also.

Overrides:
isEditable in class UITable
Returns:
is this StructurBrowser editable.


Copyright © 2003-2011 The eFaps Team. All Rights Reserved.