eva/3 Application BuilderEntwicklung eigener eva/3 KomponentenErweiterungspunkte 

Drag & Drop Unterstützung im Formular und Berichtsdesigner

Der Erweiterungspunkt

com.odc.eva3.dev.form.resourceBeanDrop

definiert, was geschehen soll, wenn eine Datei aus dem Navigator in ein offenes Formular gezogen wird.

Beispiel: Folgendes Beispiel legt fest, dass eine .macro-Datei in einem Formular zu einem SButton instanziert wird, welcher die Datei als ActionPerformedMacro enthält.

<extension
  id="com.odc.eva3.dev.form.beandrop.macroSource"
  name="macroSourceDrop"
  point="com.odc.eva3.dev.form.resourceBeanDrop">
  <dropBean
    bean="com.odc.eva3.rt.se.beans.SButton"
    target="form"
    fileextension="macro"
    setter="com.odc.eva3.dev.form.dnd.setter.ActionPerformedPropertySetter">
  </dropBean>
</extension>

Beschreibung des Erweiterungspunktes:

Eine Erweiterung zu dem Punkt com.odc.eva3.dev.form.resourceBeanDrop beschreibt Elemente vom Typ dropBean mit folgenden Attributen:

fileextension Die Dateierweiterung, die durch diese Erweiterung kontrolliert wird
bean Der Klassenname einer Bean, die in der entsprechenden Toolbar beschrieben sein muss
setter Der Name der Klasse, die die Eigenschaft bei der neuen Beaninstanz setzt. Diese Klasse muss die Schnittstelle com.odc.eva3.dev.form.dnd.setter.PropertySetter implementieren
target Beschreibt, ob diese Erweiterung für den Formular oder Berichtsdesigner installiert sein soll