Hi,

Thank you for sharing the solution!

Martin Grigorov
Wicket Training and Consulting
https://twitter.com/mtgrigorov

2017-04-10 9:16 GMT+02:00 Rade, Joerg / Kuehne + Nagel / Ham GI-DP <
[email protected]>:

> Hi Martin,
>
> thanks for the pointer, SVG's are rendered now.
>
> IsisBlobOrClobPanelAbstract uses javax.imageio.ImageIO which in turn needs
> some additional libs in order to handle SVG:
>
>                 <dependency>
>                         <groupId>com.twelvemonkeys.imageio</groupId>
>                         <artifactId>imageio-batik</artifactId> <!-- svg
> -->
>                         <version>3.3.2</version>
>                 </dependency>
>                 <dependency>
>                         <groupId>org.apache.xmlgraphics</groupId>
>                         <artifactId>batik-transcoder</artifactId>
>                         <version>1.8</version>
>                 </dependency>
>
> -j
>
> -----Ursprüngliche Nachricht-----
> Von: Martin Grigorov [mailto:[email protected]]
> Gesendet: Mittwoch, 29. März 2017 14:32
> An: users
> Betreff: Re: Image not rendered
>
> Hi,
>
> You will need to use Blob with the SVG too.
> See
> https://github.com/apache/isis/blob/master/core/viewer-
> wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/
> components/scalars/isisapplib/IsisBlobOrClobPanelAbstract.java#L124
>
> Martin Grigorov
> Wicket Training and Consulting
> https://twitter.com/mtgrigorov
>
> 2017-03-29 14:08 GMT+02:00 Rade, Joerg / Kuehne + Nagel / Ham GI-DP <
> [email protected]>:
>
> > It works with jpg and Blob:
> >
> >         @MemberOrder(sequence = "2")
> >         @PropertyLayout(named = "Overview Diagram", hidden =
> > Where.ALL_TABLES, describedAs = "Displays dependent systems with
> > consumed and provided services.")
> >         @javax.jdo.annotations.Column(allowsNull = "true")
> >         @javax.jdo.annotations.Persistent(defaultFetchGroup = "false",
> > columns = {
> >                         @javax.jdo.annotations.Column(name =
> > "attachment_name"),
> >                         @javax.jdo.annotations.Column(name =
> > "attachment_mimetype"),
> >                         @javax.jdo.annotations.Column(name =
> > "attachment_bytes", jdbcType = "BLOB", sqlType = "LONGVARBINARY") })
> >         @Getter
> >         @Setter
> >         private Blob diagram;
> >
> > -----Ursprüngliche Nachricht-----
> > Von: Rade, Joerg / Kuehne + Nagel / Ham GI-DP
> > [mailto:Joerg.Rade@Kuehne- Nagel.com]
> > Gesendet: Mittwoch, 29. März 2017 13:51
> > An: [email protected]
> > Betreff: AW: Image not rendered
> >
> > As logo: Yes- I'll check.
> >
> > -----Ursprüngliche Nachricht-----
> > Von: Dan Haywood [mailto:[email protected]]
> > Gesendet: Mittwoch, 29. März 2017 13:50
> > An: [email protected]
> > Betreff: Re: Image not rendered
> >
> > I'm just wondering if svg is supported or not. Do png files work OK?
> >
> > On Wed, 29 Mar 2017, 13:48 Rade, Joerg / Kuehne + Nagel / Ham GI-DP, <
> > [email protected]> wrote:
> >
> > > Hi,
> > >
> > > according to [1] images can be rendered on a page.
> > >
> > > When I upload an SVG file, it is shown as thumbnail in a dialog box
> > > - but not afterwards.
> > > I use in DependencyGraph.java:
> > >
> > >       @MemberOrder(sequence = "2")
> > >       @PropertyLayout(named = "Overview Diagram", hidden =
> > > Where.ALL_TABLES, describedAs = "Displays dependent systems with
> > > consumed and provided services.")
> > >       @javax.jdo.annotations.Persistent(defaultFetchGroup = "false",
> > > columns = {
> > >                   @javax.jdo.annotations.Column(name = "doc_name"),
> > > @javax.jdo.annotations.Column(name = "doc_mimetype"),
> > >                   @javax.jdo.annotations.Column(name = "doc_chars",
> > > jdbcType = "CLOB", sqlType = "CLOB") })
> > >       @Property(optionality = Optionality.OPTIONAL)
> > >       @Getter
> > >       @Setter
> > >       private Clob diagram;
> > >
> > > And in DependyncyGraph.layout.xml:
> > >
> > > <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <bs3:grid
> > > xsi:schemaLocation="
> > > http://isis.apache.org/applib/layout/component
> > > http://isis.apache.org/applib/layout/component/component.xsd
> > > http://isis.apache.org/applib/layout/grid/bootstrap3
> > > http://isis.apache.org/applib/layout/grid/bootstrap3/bootstrap3.xsd";
> > > xmlns:bs3="http://isis.apache.org/applib/layout/grid/bootstrap3";
> > > xmlns:cpt="http://isis.apache.org/applib/layout/component"; xmlns:xsi="
> > > http://www.w3.org/2001/XMLSchema-instance";>
> > >     <bs3:row>
> > >         <bs3:col span="12" unreferencedActions="true">
> > >             <cpt:domainObject/>
> > >         </bs3:col>
> > >     </bs3:row>
> > >     <bs3:row>
> > >         <bs3:col span="8">
> > >             <cpt:fieldSet name="General" id="general"
> > > unreferencedProperties="true">
> > >                 <cpt:property id="release"/>
> > >                 <cpt:property id="diagram" hidden="ALL_TABLES"/>
> > >                 <cpt:property id="datanucleusIdLong"/>
> > >                 <cpt:property id="datanucleusVersionLong"/>
> > >                 <cpt:property id="datanucleusVersionTimestamp"/>
> > >             </cpt:fieldSet>
> > >         </bs3:col>
> > >         <bs3:col span="4" unreferencedCollections="true"/>
> > >     </bs3:row>
> > > </bs3:grid>
> > >
> > > What do I need to add / change?
> > >
> > > Thanks in advance
> > > Jörg
> > >
> > > [1] https://isis.apache.org/guides/ugvw.html#_image_rendered
> > >
> > >
> > > Kühne + Nagel (AG & Co.) KG
> > > Rechtsform: Kommanditgesellschaft, Bremen HRA 21928, USt-IdNr.: DE
> > > 812773878.
> > > Geschäftsleitung Kühne + Nagel (AG & Co.) KG: Dr. Hansjörg Rodi (Vors.
> > > ), Martin Brinkmann, Matthias Heimbach, Jan-Hendrik Köstergarten,
> > > Nicholas Minde, Michael Nebel, Lars Wedel, Matthias Weiner.
> > > Persönlich haftende Gesellschafterin: Kühne & Nagel A.G., Rechtsform:
> > > Aktiengesellschaft nach luxemburgischem Recht, HR-Nr.: B 18745,
> > > Geschäftsführendes Verwaltungsratsmitglied: Karl Gernandt.
> > > Geschäftsleitung Region Zentral- und Osteuropa: Dr. Hansjörg Rodi
> > > (Vors.), Thierry Held, Uwe Hött, Richard Huhn, Holger Ketz,
> > > Jan-Hendrik Köstergarten, Jan Kunze, Michael Nebel, Guillaume
> > > Sauzedde,
> > Mustafa Sener.
> > >
> > > Wir arbeiten ausschließlich auf Grundlage der Allgemeinen Deutschen
> > > Spediteurbedingungen 2017 (ADSp 2017). Hinweis: Die ADSp 2017
> > > weichen in Ziffer 23 hinsichtlich des Haftungshöchstbetrages für
> > > Güterschäden (§ 431
> > > HGB) vom Gesetz ab, indem sie die Haftung bei multimodalen
> > > Transporten unter Einschluss einer Seebeförderung und bei
> > > unbekanntem Schadenort auf 2 SZR/kg und im Übrigen die Regelhaftung
> > > von 8,33 SZR/kg zusätzlich auf 1,25 Millionen Euro je Schadenfall
> > > sowie 2,5 Millionen Euro je Schadenereignis, mindestens aber 2
> > > SZR/kg, beschränken. Die ADSp sind auf unserer Webseite als Download
> > > erhältlich. Auf Anfrage
> > senden wir Ihnen diese auch gerne zu.
> > >
> >
> > Kühne + Nagel (AG & Co.) KG
> > Rechtsform: Kommanditgesellschaft, Bremen HRA 21928, USt-IdNr.: DE
> > 812773878.
> > Geschäftsleitung Kühne + Nagel (AG & Co.) KG: Dr. Hansjörg Rodi (Vors.
> > ), Martin Brinkmann, Matthias Heimbach, Jan-Hendrik Köstergarten,
> > Nicholas Minde, Michael Nebel, Lars Wedel, Matthias Weiner.
> > Persönlich haftende Gesellschafterin: Kühne & Nagel A.G., Rechtsform:
> > Aktiengesellschaft nach luxemburgischem Recht, HR-Nr.: B 18745,
> > Geschäftsführendes Verwaltungsratsmitglied: Karl Gernandt.
> > Geschäftsleitung Region Zentral- und Osteuropa: Dr. Hansjörg Rodi
> > (Vors.), Thierry Held, Uwe Hött, Richard Huhn, Holger Ketz,
> > Jan-Hendrik Köstergarten, Jan Kunze, Michael Nebel, Guillaume Sauzedde,
> Mustafa Sener.
> >
> > Wir arbeiten ausschließlich auf Grundlage der Allgemeinen Deutschen
> > Spediteurbedingungen 2017 (ADSp 2017). Hinweis: Die ADSp 2017 weichen
> > in Ziffer 23 hinsichtlich des Haftungshöchstbetrages für Güterschäden
> > (§ 431
> > HGB) vom Gesetz ab, indem sie die Haftung bei multimodalen Transporten
> > unter Einschluss einer Seebeförderung und bei unbekanntem Schadenort
> > auf 2 SZR/kg und im Übrigen die Regelhaftung von 8,33 SZR/kg
> > zusätzlich auf 1,25 Millionen Euro je Schadenfall sowie 2,5 Millionen
> > Euro je Schadenereignis, mindestens aber 2 SZR/kg, beschränken. Die
> > ADSp sind auf unserer Webseite als Download erhältlich. Auf Anfrage
> senden wir Ihnen diese auch gerne zu.
> >
>
> Kühne + Nagel (AG & Co.) KG
> Rechtsform: Kommanditgesellschaft, Bremen HRA 21928, USt-IdNr.: DE
> 812773878.
> Geschäftsleitung Kühne + Nagel (AG & Co.) KG: Dr. Hansjörg Rodi (Vors. ),
> Martin Brinkmann, Matthias Heimbach, Jan-Hendrik Köstergarten, Nicholas
> Minde, Michael Nebel, Lars Wedel, Matthias Weiner.
> Persönlich haftende Gesellschafterin: Kühne & Nagel A.G., Rechtsform:
> Aktiengesellschaft nach luxemburgischem Recht, HR-Nr.: B 18745,
> Geschäftsführendes Verwaltungsratsmitglied: Karl Gernandt.
> Geschäftsleitung Region Zentral- und Osteuropa: Dr. Hansjörg Rodi (Vors.),
> Thierry Held, Uwe Hött, Richard Huhn, Holger Ketz, Jan-Hendrik
> Köstergarten, Jan Kunze, Michael Nebel, Guillaume Sauzedde, Mustafa Sener.
>
> Wir arbeiten ausschließlich auf Grundlage der Allgemeinen Deutschen
> Spediteurbedingungen 2017 (ADSp 2017). Hinweis: Die ADSp 2017 weichen in
> Ziffer 23 hinsichtlich des Haftungshöchstbetrages für Güterschäden (§ 431
> HGB) vom Gesetz ab, indem sie die Haftung bei multimodalen Transporten
> unter Einschluss einer Seebeförderung und bei unbekanntem Schadenort auf 2
> SZR/kg und im Übrigen die Regelhaftung von 8,33 SZR/kg zusätzlich auf 1,25
> Millionen Euro je Schadenfall sowie 2,5 Millionen Euro je Schadenereignis,
> mindestens aber 2 SZR/kg, beschränken. Die ADSp sind auf unserer Webseite
> als Download erhältlich. Auf Anfrage senden wir Ihnen diese auch gerne zu.
>

Reply via email to