com.ontimize.util.gis.client.viewer.actions
Class OnMouseClickShowDetailForm

java.lang.Object
  extended by com.ontimize.util.gis.client.viewer.actions.OnMouseClickShowDetailForm
All Implemented Interfaces:
IGisViewerOnMouseClickAction

public class OnMouseClickShowDetailForm
extends java.lang.Object
implements IGisViewerOnMouseClickAction

Class to show an Ontimize detail form when clicking on a layer element

Parameters:

Name Description Required
form_manager Form manager name Yes
detail_form Detail form name Yes
preload_form Detail form preloading on class startup No

Sample code:

<OnMouseClickAction
     actionClass="com.ontimize.util.gis.client.viewer.actions.OnMouseClickShowDetailForm">
     <Attribute name="form_manager" value="managertestgeometries" />
     <Attribute name="detail_form" value="formbuildings.xml" />
</OnMouseClickAction>


Field Summary
protected  com.ontimize.gui.Form form
           
protected  java.util.Hashtable<java.lang.String,java.lang.Object> initParams
           
protected  java.lang.String nameDetailForm
           
protected  java.lang.String nameFormManager
           
protected  boolean preloadForm
           
 
Fields inherited from interface com.ontimize.util.gis.client.interfaces.IGisViewerOnMouseClickAction
PARAMETER_DETAIL_FORM, PARAMETER_FORM_MANAGER, PARAMETER_PRELOAD_FORM, XML_ACTION_CLASS
 
Constructor Summary
OnMouseClickShowDetailForm()
           
OnMouseClickShowDetailForm(java.util.Hashtable<java.lang.String,java.lang.Object> parameters)
           
 
Method Summary
 boolean doAction(java.lang.Object data, IGisViewer gisViewer, java.awt.event.MouseEvent ev)
          Action enabling method.
 java.util.Hashtable<java.lang.String,java.lang.Object> getInitParams()
          Get the configuration parameters for the current gis viewer listener
protected  void init(java.util.Hashtable<java.lang.String,java.lang.Object> parameters)
           
protected  boolean showSelectedDataForms(java.lang.Object data, IGisViewer gisViewer)
           
 void undoAction(IGisViewer gisViewer)
          Action disabling method
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

initParams

protected java.util.Hashtable<java.lang.String,java.lang.Object> initParams

nameDetailForm

protected java.lang.String nameDetailForm

nameFormManager

protected java.lang.String nameFormManager

preloadForm

protected boolean preloadForm

form

protected com.ontimize.gui.Form form
Constructor Detail

OnMouseClickShowDetailForm

public OnMouseClickShowDetailForm()

OnMouseClickShowDetailForm

public OnMouseClickShowDetailForm(java.util.Hashtable<java.lang.String,java.lang.Object> parameters)
Method Detail

init

protected void init(java.util.Hashtable<java.lang.String,java.lang.Object> parameters)

doAction

public boolean doAction(java.lang.Object data,
                        IGisViewer gisViewer,
                        java.awt.event.MouseEvent ev)
Description copied from interface: IGisViewerOnMouseClickAction
Action enabling method. The class must validate the data in order to run the implemented action.
This method is called when the user clicks over an element of the current layer

Specified by:
doAction in interface IGisViewerOnMouseClickAction
Parameters:
data - Highlighted element data
gisViewer - Gis viewer reference
ev - event with the actual cursor state and position
Returns:
action performed

undoAction

public void undoAction(IGisViewer gisViewer)
Description copied from interface: IGisViewerOnMouseClickAction
Action disabling method

Specified by:
undoAction in interface IGisViewerOnMouseClickAction
Parameters:
gisViewer - Gis viewer reference

showSelectedDataForms

protected boolean showSelectedDataForms(java.lang.Object data,
                                        IGisViewer gisViewer)

getInitParams

public java.util.Hashtable<java.lang.String,java.lang.Object> getInitParams()
Description copied from interface: IGisViewerOnMouseClickAction
Get the configuration parameters for the current gis viewer listener

Specified by:
getInitParams in interface IGisViewerOnMouseClickAction
Returns:
Configuration parameters