public abstract class AbstractJDynForm extends java.lang.Object implements JDynForm
JDynForm.DynFormContext, JDynForm.JDynFormListener| Modifier and Type | Field and Description |
|---|---|
protected boolean |
border |
protected javax.swing.JComponent |
contents |
protected static Logger |
LOGGER |
protected DynObject |
values |
USE_PLAIN, USE_SEPARATORS, USE_TABS, USE_TREE| Constructor and Description |
|---|
AbstractJDynForm(DynFormSPIManager manager,
JDynFormFactory factory,
DynFormDefinition definition,
JDynForm.DynFormContext context) |
| 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. |
void |
callUserEvent(java.lang.String name,
java.lang.Object... args) |
java.lang.Object |
callUserFunction(java.lang.String function,
java.lang.Object... args) |
void |
configurePopupMenu(JDynFormField jfield) |
protected void |
fireFieldChangeEvent(JDynFormField field) |
protected void |
fireMessageEvent(java.lang.String message) |
JDynFormField |
get(java.lang.String key) |
JDynForm.DynFormContext |
getContext() |
protected java.util.List<javax.swing.Action> |
getCustomActionsForDataType(DataType dataType) |
DynFormDefinition |
getDefinition() |
JDynFormField |
getField(java.lang.String fieldName) |
int |
getFormHeight() |
int |
getFormWidth() |
static int |
getLayoutFromTags(Tags tags) |
int |
getLayoutMode() |
javax.swing.JLabel |
getMessagesJLabel() |
java.util.Map<java.lang.String,java.lang.Object> |
getProperties() |
java.lang.Object |
getProperty(java.lang.String key) |
Script |
getScript() |
DynFormSPIManager |
getServiceManager() |
boolean |
getUseScrollBars() |
protected void |
initComponents() |
protected boolean |
isContentsInitialized() |
boolean |
isReadOnly() |
boolean |
isScriptReadOnly() |
boolean |
isShowMessageStatus() |
void |
loadDefaultValuesFromTags(Tags tags) |
void |
message() |
void |
message(java.lang.String msg) |
void |
putScript(java.lang.String source) |
void |
removeListener(JDynForm.JDynFormListener listener) |
void |
setBorder(boolean border) |
void |
setContext(JDynForm.DynFormContext context) |
void |
setFormSize(int width,
int height) |
void |
setLayoutMode(int layoutMode) |
void |
setProperty(java.lang.String key,
java.lang.Object obj) |
void |
setReadOnly(boolean readOnly) |
void |
setShowMessageStatus(boolean showMessageStatus) |
void |
setUseScrollBars(boolean usesScrolls) |
java.lang.String |
toHtml() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclear, getFieldsContainer, getValue, getValues, hasValidValues, hasValidValues, isModified, setValue, setValuesprotected static final Logger LOGGER
protected javax.swing.JComponent contents
protected DynObject values
protected boolean border
public AbstractJDynForm(DynFormSPIManager manager, JDynFormFactory factory, DynFormDefinition definition, JDynForm.DynFormContext context)
public boolean isScriptReadOnly()
public void putScript(java.lang.String source)
public void callUserEvent(java.lang.String name,
java.lang.Object... args)
callUserEvent in interface JDynFormpublic java.lang.Object callUserFunction(java.lang.String function,
java.lang.Object... args)
throws java.lang.Exception
callUserFunction in interface JDynFormjava.lang.Exceptionpublic 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 JDynFormpublic void configurePopupMenu(JDynFormField jfield)
protected java.util.List<javax.swing.Action> getCustomActionsForDataType(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)
public final JDynFormField get(java.lang.String key)
get in interface GetItemByKey<java.lang.String,JDynFormField>public java.lang.Object getProperty(java.lang.String key)
getProperty in interface PropertiesSupportpublic void setProperty(java.lang.String key,
java.lang.Object obj)
setProperty in interface PropertiesSupportpublic java.util.Map<java.lang.String,java.lang.Object> getProperties()
getProperties in interface PropertiesSupportpublic JDynForm.DynFormContext getContext()
getContext in interface JDynFormpublic void setContext(JDynForm.DynFormContext context)
setContext in interface JDynForm