Die Common-Controls Tag Bibliothek

<svg:svg>

Das Tag bettet den von einer Java Bean bereitgestellten SVG-Stream in die resultierende HTML Seite ein.

Der SVG-Stream wird hierzu im ResourceManager abgelegt. Auf die HTML-Seite wird die folgende Referenz auf die registrierte Ressource geschrieben (siehe Beispiel):

<object
    data='/mis3/session/orgchart.res'
    width='1000'
    height='4000'
    type='image/svg+xml'>

    <embed
        src='/cc/session/orgchart.res'
        width='1000'
        height='4000'
        type='image/svg+xml'
        pluginspage='http://www.adobe.com/svg/viewer/install/'/>
</object>
Das Tag verwendet das Resource-Servlet des CC-Frameworks. Auf dem Client System muss ein SVG-Viewer installiert sein.

Tag class: SvgTag
 

[ Syntax ]

Standard Syntax
<svg:svg
height = "String"
width = "String"
[ name = "String" ]
[ property = "String" ]
[ scope = "{any | page | request | session | application}" ]
/>
 

[ Attribute ]

AttributTypBeschreibungPflichtRTExp
heightString Die Höhe des SVG-Betrachter Fensters. Die Höhe kann absolut oder prozentual angegeben werden.

Siehe HTML-Dokumentation

nameString Gibt den Namen der Java-Bean - eine Instanz der Klasse Control. Die Java-Bean muss im angegebenen Scope abgelegt sein.

Wenn das Tag von einem Struts <html:form> Tag umschlossen ist, dann muss kein Bean Name angegeben werden. In diesem Fall wird die Java-Bean über ein Property der Struts Formular Bean gezogen.

Anmerkung: Es muss ein gültiger Java Bezeichner angegeben werden.

 
propertyString Gibt den Namen des Properties an, über welchen auf die Java-Bean zugegriffen werden soll. Dies ist in der Regel nur dann notwendig, wenn die Java-Bean mit einer Struts Formular Bean assoziiert ist.

Anmerkung: Es muss ein gültiger Java Bezeichner angegeben werden.

 
scopeHttpScope Dieses Attribut gibt den Scope an, in welchem die Java-Bean mit den eigentlichen Anzeigedaten zu finden ist.
  • any = Nach der Bean wird in jedem Scope gesucht.
  • page = Die Bean liegt im PageContext der JSP Seite.
  • request = Die Bean liegt im HTTP Servlet Request
  • session = Die Bean liegt in der HTTP Session
  • application = Die Bean liegt applikationsweit im Servlet Kontext
 
widthString Die Breite des SVG-Betrachter Fensters. Die Breite kann absolut oder prozentual angegeben werden.

Siehe HTML-Dokumentation

[ Beispiel ]

Bettet eine SVG-Ressource ein.


<%@ taglib uri="http://www.common-controls.com/cc/tags-svg" prefix="svg" %>

<div style="overflow:auto; width:650; height:500">
   <svg:svg scope="session" name="orgchart" width="1000" height="4000"/>
</div>