Class AMetaDataWrapper

java.lang.Object
de.xima.fc.form.common.abstracts.AMetaDataWrapper
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
DefaultFD2MetaDataWrapper

public abstract class AMetaDataWrapper extends Object implements Serializable
Diese Klasse bildet den Rahmen für die Meta-Daten die einem Formular angefügt werden können. Es beinhaltet eine Liste von JSONObject die den Inhalt des umschließenden JSONObjects darstellen. Neben den JSONObject werden noch weiter Meta-Informationen, wie die Serverzeit dem umschließenden JSONObject angefügt.
Author:
XIMA MEDIA GmbH
See Also:
  • Field Details

    • DEFAULT_SCRIPT_NAME

      public static final String DEFAULT_SCRIPT_NAME
      The default name used for the JavaScript global variable with the metadata such as the name and ID of the form and client or the current URLs.
      See Also:
  • Constructor Details

    • AMetaDataWrapper

      public AMetaDataWrapper()
      Default constructor, to create the script block of metadata with the default name DEFAULT_SCRIPT_NAME
    • AMetaDataWrapper

      public AMetaDataWrapper(String scriptName)
      Konstruktor um einen individuellen Namen für den Skriptblock zu definieren, über welchen das Objekt im JavaScript referenziert werden kann. Ist der scriptName null, so wird auf den DEFAULT_SCRIPT_NAME zurückgegriffen.
      Parameters:
      scriptName - Name unter dem der Knoten referenzierbar ist.
  • Method Details

    • getScriptMetaData

      public com.hp.gagawa.java.elements.Script getScriptMetaData()
      Liefert das HTML-Element, welches ins Form eingehängt wird
      Returns:
      Node der eingefügt wird.
      Throws:
      com.alibaba.fastjson.JSONException - Fehler beim Hinzufügen zu JSONObject
    • getDataMap

      public abstract Map<String,List<String[]>> getDataMap()
    • getInnerJSONString

      @Deprecated public abstract String getInnerJSONString()
      Deprecated.
    • getJSON

      public abstract com.alibaba.fastjson.JSONObject getJSON()