public abstract class AbstractJDynForm extends java.lang.Object implements JDynForm
JDynForm.JDynFormListener| Modifier and Type | Field and Description |
|---|---|
protected static Logger |
logger |
protected DynObject |
values |
USE_PLAIN, USE_SEPARATORS, USE_TABS, USE_TREE| Constructor and Description |
|---|
AbstractJDynForm(DynFormManager manager,
DynFormDefinition definition) |
| Modifier and Type | Method and Description |
|---|---|
void |
addActionToPopupMenu(DataType tipo,
java.lang.String name,
javax.swing.Action action) |
void |
addListener(JDynForm.JDynFormListener listener) |
protected javax.swing.JPanel |
addScrollsAndMessageBar(javax.swing.JComponent formPanel) |
void |
addSeparatorToPopupMenu(DataType tipo) |
javax.swing.JComponent |
asJComponent()
Returns this component as a swing
JComponent. |
protected void |
fireFieldChangeEvent(JDynFormField field) |
protected void |
fireMessageEvent(java.lang.String message) |
protected java.util.List<javax.swing.Action> |
getCustomFields(DataType dataType) |
DynFormDefinition |
getDefinition() |
JDynFormField |
getField(java.lang.String fieldName) |
protected abstract javax.swing.JComponent |
getFieldsContainer() |
int |
getFormHeight() |
int |
getFormWidth() |
static int |
getLayoutFromTags(Tags tags) |
int |
getLayoutMode() |
javax.swing.JLabel |
getMessagesJLabel() |
DynFormSPIManager |
getServiceManager() |
boolean |
getUseScrollBars() |
protected void |
initComponents() |
protected boolean |
isContentsInitialized() |
boolean |
isReadOnly() |
boolean |
isShowMessageStatus() |
void |
loadDefaultValuesFromTags(Tags tags) |
void |
message() |
void |
message(java.lang.String msg) |
void |
removeListener(JDynForm.JDynFormListener listener) |
void |
setBorder(boolean border) |
void |
setFormSize(int width,
int height) |
void |
setLayoutMode(int layoutMode) |
void |
setReadOnly(boolean readOnly) |
void |
setShowMessageStatus(boolean showMessageStatus) |
void |
setUseScrollBars(boolean usesScrolls) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclear, getValue, getValues, hasValidValues, hasValidValues, isModified, setValue, setValuesprotected static final Logger logger
protected DynObject values
public AbstractJDynForm(DynFormManager manager, DynFormDefinition definition) throws ServiceException
ServiceExceptionpublic static int getLayoutFromTags(Tags tags)
public void loadDefaultValuesFromTags(Tags tags)
public DynFormSPIManager getServiceManager()
public javax.swing.JComponent asJComponent()
ComponentJComponent.asJComponent in interface ComponentJComponentprotected void initComponents()
protected boolean isContentsInitialized()
public void addListener(JDynForm.JDynFormListener listener)
addListener in interface JDynFormpublic void removeListener(JDynForm.JDynFormListener listener)
removeListener in interface JDynFormpublic javax.swing.JLabel getMessagesJLabel()
public void setShowMessageStatus(boolean showMessageStatus)
setShowMessageStatus in interface JDynFormpublic boolean isShowMessageStatus()
isShowMessageStatus in interface JDynFormprotected void fireMessageEvent(java.lang.String message)
protected void fireFieldChangeEvent(JDynFormField field)
protected javax.swing.JPanel addScrollsAndMessageBar(javax.swing.JComponent formPanel)
public int getLayoutMode()
getLayoutMode in interface JDynFormpublic void setLayoutMode(int layoutMode)
setLayoutMode in interface JDynFormpublic boolean isReadOnly()
isReadOnly in interface JDynFormpublic void setReadOnly(boolean readOnly)
setReadOnly in interface JDynFormpublic int getFormWidth()
getFormWidth in interface JDynFormpublic int getFormHeight()
getFormHeight in interface JDynFormpublic void setFormSize(int width,
int height)
setFormSize in interface JDynFormprotected java.util.List<javax.swing.Action> getCustomFields(DataType dataType)
public void addActionToPopupMenu(DataType tipo, java.lang.String name, javax.swing.Action action)
addActionToPopupMenu in interface JDynFormpublic void addSeparatorToPopupMenu(DataType tipo)
addSeparatorToPopupMenu in interface JDynFormpublic DynFormDefinition getDefinition()
getDefinition in interface JDynFormpublic boolean getUseScrollBars()
getUseScrollBars in interface JDynFormpublic void setUseScrollBars(boolean usesScrolls)
setUseScrollBars in interface JDynFormpublic void setBorder(boolean border)
public JDynFormField getField(java.lang.String fieldName)
protected abstract javax.swing.JComponent getFieldsContainer()