• Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
    Dedicated community for Japanese speakers
  • 한국 커뮤니티
    Dedicated community for Korean speakers
Exit
0

Problem with paragraph styles after JSX-import from websource

New Here ,
Feb 21, 2023 Feb 21, 2023

Copy link to clipboard

Copied

Hi folks, hope you can help me with the following:

 

I have a .jsx script that calls a websource that looks like this. This data is then imported into indesign, where I have prepared styles and textboxes similar to those in the data.

 

var flyoscript = 'https://api.flyo.cloud/integration/indesign/196/_yRkuvOWs2XXUfFOYQy4Iryh_pI3JGhVticol9YtSKw5_Gv_';
var script;
if("M"===$.os[0]) {
    script=app.doScript("do shell script \"curl 'remoteCode'\"".replace("remoteCode",flyoscript),ScriptLanguage.APPLESCRIPT_LANGUAGE);
} else { 
    var vbs=['Set shell = CreateObject("WScript.Shell")','Set executor = shell.Exec("powershell.exe  -windowstyle hidden Invoke-WebRequest -Uri remoteCode | Select-Object -ExpandProperty Content")'.replace("remoteCode",flyoscript),"executor.StdIn.Close","returnValue = executor.StdOut.ReadAll"].join("\n");
    script=app.doScript(vbs,ScriptLanguage.VISUAL_BASIC);
}
app.doScript(script,ScriptLanguage.JAVASCRIPT);
flyo.setApp(app);
flyo.autoGenerate();

 

 

It calls an API that delivers data that looks like this:

 

var flyo = {"app":null,"setApp":function(app) { this.app = app },"data":[{"textBoxName":"veranstaltungen","items":[{"styleName":"veranstaltungsort","value":"Bern\r"},{"styleName":"ort","value":"Katholische Kirche Bern-West\r"},{"styleName":"titel","value":"Prayer Night mit den Anthony Singers \r"},{"styleName":"zeit","value":"17:00\r"},{"styleName":"beschreibung","value":"Unser Gospelchor singt und begeistert Menschen aller Generationen mit Liedern, die den Körper und die Seele bewegen. Ein Projektchor aus verschiedenen Generationen sind an diesem Abend unterstützend dabei.\r"},{"styleName":"veranstaltungsort","value":"Bern\r"},{"styleName":"ort","value":"Katholische Kirche Bern-West\r"},{"styleName":"titel","value":"Live in Church - Samuel Würgler mit René Meier\r"},{"styleName":"zeit","value":"19:30\r"},{"styleName":"beschreibung","value":"Impro-Gig mit dem Jazztrompeter aus der Gruppe Traktorkestar mit Begleitung der Orgel bei uns zu hören.\r"},{"styleName":"veranstaltungsort","value":"Zimmerwald\r"},{"styleName":"ort","value":"Reformierte Kirche Zimmerwald\r"},{"styleName":"titel","value":"Staunen\r"},{"styleName":"zeit","value":"19:00\r"},{"styleName":"beschreibung","value":"Weitere Informationen finden Sie unter www.kirche-zimmerwald.ch\r"},{"styleName":"veranstaltungsort","value":"Bern\r"},{"styleName":"ort","value":"Katholische Kirche Bern-West\r"},{"styleName":"titel","value":"Gast des Monats\r"},{"styleName":"zeit","value":"20:15\r"},{"styleName":"beschreibung","value":"Im Gespräch mit Nicole Wollner, Initiantin der Kampagne \"Wir sind so viel mehr, als viele denken\"\r"},{"styleName":"veranstaltungsort","value":"Bern\r"},{"styleName":"ort","value":"Katholische Kirche Bern-West\r"},{"styleName":"titel","value":"Wasser - Quelle des Lebens\r"},{"styleName":"zeit","value":"17:00\r"},{"styleName":"beschreibung","value":"Die Taufkapelle als Ort der Stille lädt dazu ein, zu deiner Lebensquelle zu finden. Es liegen inspirierende Texte auf.\r"},{"styleName":"veranstaltungsort","value":"Langnau\r"},{"styleName":"ort","value":"Evangelisch-reformierte Kirche Langnau\r"},{"styleName":"titel","value":"Friedensgebet vor der Kirche\r"},{"styleName":"zeit","value":"18:45\r"},{"styleName":"beschreibung","value":"Friedensgebet vor der reformierten\nKirche (neben den Denkmälern).\nAb 18.40 Uhr läuten die Kirchenglocken.\nAlle Menschen und alle Glaubensrichtungen sind herzlich willkommen\nmit uns für den Frieden einzustehen!\r"},{"styleName":"veranstaltungsort","value":"Thun\r"},{"styleName":"ort","value":"Katholische Kirche St. Marien\r"},{"styleName":"titel","value":"Begegnen und Verweilen\r"},{"styleName":"zeit","value":"18:00\r"},{"styleName":"beschreibung","value":"Menschen aus St. Marien laden ein,  über Gott und die Welt ins Gespräch zu kommen.\r"},{"styleName":"veranstaltungsort","value":"Thun\r"},{"styleName":"ort","value":"Katholische Kirche St. Marien\r"},{"styleName":"titel","value":"Godly Play – Gott im Spiel\r"},{"styleName":"zeit","value":"19:30\r"},{"styleName":"beschreibung","value":"Visuelles Erzählen und Vertiefen einer biblischen Geschichte für Kinder und Erwachsene.\r"},{"styleName":"veranstaltungsort","value":"Thun\r"},{"styleName":"ort","value":"Katholische Kirche St. Marien\r"},{"styleName":"titel","value":"Orgelmusik zur Nacht\r"},{"styleName":"zeit","value":"19:30\r"},{"styleName":"beschreibung","value":"Musikalischer Ausklang.\r"},{"styleName":"veranstaltungsort","value":"Thun\r"},{"styleName":"ort","value":"Katholische Kirche St. Marien\r"},{"styleName":"titel","value":"Gottesdienst mit Eucharistiefeier und Musikklängen\r"},{"styleName":"zeit","value":"18:30\r"},{"styleName":"beschreibung","value":"Wort und Musik gemeinsam erleben.\r"},{"styleName":"veranstaltungsort","value":"Bolligen\r"},{"styleName":"ort","value":"Reformierte Kirche Bolligen\r"},{"styleName":"titel","value":"NORDklang-Konzert, Chormusik aus Skandinavien zur Sommerzeit\r"},{"styleName":"zeit","value":"19:30\r"},{"styleName":"beschreibung","value":"unter der Leitung von Mona Spägele, \nmit Werken von Waldemar Åhlén, Hugo Alfvén, Katrin Rehnqvist, Einojuhani Rautavaara, Jean Sibelius, Wilhelm Stenhammar, Jón Ásgeirsson u.a.\n\npoesia vocale – das ensemble für alte und neue musik\nElena Konstantinidis, Nyckelharpa\nAngela Solothurnmann, Akkordeon\n\r"},{"styleName":"veranstaltungsort","value":"Interlaken\r"},{"styleName":"ort","value":"Katholische Pfarrei Heiliggeist Interlaken\r"},{"styleName":"titel","value":"Von Jodlermesse bis Zumba\r"},{"styleName":"zeit","value":"18:00\r"},{"styleName":"beschreibung","value":"In der röm.-kath. Pfarrei Heiliggeist ist ein buntes Programm für Gross und Klein geplant:  Zumba, ein Programm der Jubla, eine Bibelstunde, gemeinsames Handarbeiten und als besonderes Highlight die Aufführung der Jodlermesse \"Bhüet Euch\" durch das Oberländerchörli Interlaken, warten auf alle, die uns an der langen Nacht der Kirchen in Interlaken besuchen.\r"},{"styleName":"veranstaltungsort","value":"Aarwangen\r"},{"styleName":"ort","value":"Reformierte Kirche Bannwil\r"},{"styleName":"titel","value":"Abenteuer in der Kirche \r"},{"styleName":"zeit","value":"14:00\r"},{"styleName":"beschreibung","value":"Auf den Spuren der biblischen Abenteuerhelden erleben wir Abenteuer in und um die Kirche Bannwil. \nFür Vorschulkinder gibt es ein Nachmittagsprogramm. Für Kinder ab Kindergarten ein Programm bis 22 Uhr oder sogar mit Übernachtung. \r"},{"styleName":"veranstaltungsort","value":"Langenthal\r"},{"styleName":"ort","value":"Kirche Geissberg\r"},{"styleName":"titel","value":"Desserthaus in der Kirche Geissberg\r"},{"styleName":"zeit","value":"18:00\r"},{"styleName":"beschreibung","value":"Geniessen Sie einen heissen Kaffee und ein feines Stück Kuchen, erleben Sie die Atmosphäre in unserem einmaligen Ambiente. \r"},{"styleName":"veranstaltungsort","value":"Langenthal\r"},{"styleName":"ort","value":"Kirche Geissberg\r"},{"styleName":"titel","value":"Actionbound\r"},{"styleName":"zeit","value":"18:00\r"},{"styleName":"beschreibung","value":"Spannende digitale Schnitzeljagd mit dem Smartphone. Entdecke die Geheimnisse der Reise durch die lange Nacht der Kirchen. Der Start der digitalen Rallye durch die Kirchen von Langenthal ist beim Zwinglihaus oder bei der Kirche Geissberg möglich.\r"},{"styleName":"veranstaltungsort","value":"Langenthal\r"},{"styleName":"ort","value":"Kirchliches Zentrum Zwinglihaus\r"},{"styleName":"titel","value":"Escape Room ‘Joseph-Das mysteriöse Verschwinden’\r"},{"styleName":"zeit","value":"18:30\r"},{"styleName":"beschreibung","value":"Joseph ist spurlos verschwunden. Nur der luxuriöse, blutverschmierte Mantel von ihm wird gefunden. Der Vater bittet euch in seiner Verzweiflung darum, ihn bei seinen Ermittlungen zu unterstützen. Tragt euch im Zwinglihaus in eine Liste ein und findet Joseph! Eine Gruppe umfasst bis zu 12 Personen jeden Alters.\r"},{"styleName":"veranstaltungsort","value":"Langenthal\r"},{"styleName":"ort","value":"Kirchliches Zentrum Zwinglihaus\r"},{"styleName":"titel","value":"Escape Room ‘Joseph-Das mysteriöse Verschwinden’\r"},{"styleName":"zeit","value":"19:45\r"},{"styleName":"beschreibung","value":"Joseph ist spurlos verschwunden. Nur der luxuriöse, blutverschmierte Mantel von ihm wird gefunden. Der Vater bittet euch in seiner Verzweiflung darum, ihn bei seinen Ermittlungen zu unterstützen. Tragt euch im Zwinglihaus in eine Liste ein und findet Joseph! Eine Gruppe umfasst bis zu 12 Personen jeden Alters.\r"},{"styleName":"veranstaltungsort","value":"Langenthal\r"},{"styleName":"ort","value":"Kirchliches Zentrum Zwinglihaus\r"},{"styleName":"titel","value":"Escape Room ‘Joseph-Das mysteriöse Verschwinden’\r"},{"styleName":"zeit","value":"21:00\r"},{"styleName":"beschreibung","value":"Joseph ist spurlos verschwunden. Nur der luxuriöse, blutverschmierte Mantel von ihm wird gefunden. Der Vater bittet euch in seiner Verzweiflung darum, ihn bei seinen Ermittlungen zu unterstützen. Tragt euch im Zwinglihaus in eine Liste ein und findet Joseph! Eine Gruppe umfasst bis zu 12 Personen jeden Alters.\r"},{"styleName":"veranstaltungsort","value":"Frutigen\r"},{"styleName":"ort","value":"Heilsarmee Frutigland\r"},{"styleName":"titel","value":"Input\r"},{"styleName":"zeit","value":"20:00\r"},{"styleName":"beschreibung","value":"Input Heilsarmee Frutigland\r"},{"styleName":"veranstaltungsort","value":"Frutigen\r"},{"styleName":"ort","value":"Heilsarmee Frutigland\r"},{"styleName":"titel","value":"Suppe\r"},{"styleName":"zeit","value":"18:00\r"},{"styleName":"beschreibung","value":"Die Heilsarmee Frutigland offeriert den Besuchern  Suppe und Getränke\r"},{"styleName":"veranstaltungsort","value":"Frutigen\r"},{"styleName":"ort","value":"Heilsarmee Frutigland\r"},{"styleName":"titel","value":"Wer ist die Heilsarmee\r"},{"styleName":"zeit","value":"17:00\r"},{"styleName":"beschreibung","value":"Im Gebäude der Heilsarmee Frutigland in Frutigen stellt sich die Stiftung Heilsarmee Schweiz vor.\r"},{"styleName":"veranstaltungsort","value":"Stettlen\r"},{"styleName":"ort","value":"Reformierte Kirche Stettlen\r"},{"styleName":"titel","value":"Brückenbauen\r"},{"styleName":"zeit","value":"18:00\r"},{"styleName":"beschreibung","value":"Gemeinsam feiern wir die Lange Nacht der Kirchen in und um die Kirche Stettlen. Das Thema der Nacht lautet: „Brückenbauen“.\r"},{"styleName":"veranstaltungsort","value":"Langenthal\r"},{"styleName":"ort","value":"Spital Region Oberaargau SRO AG\r"},{"styleName":"titel","value":"Kerzenskulptur beim Spital SRO\r"},{"styleName":"zeit","value":"18:00\r"},{"styleName":"beschreibung","value":"Gestalten Sie selber ein Teelicht her mit einer Glücksbotschaft für einen lieben Menschen oder für Patient*innen im Spital. Geniessen Sie ein Glas Punsch. Erfahren Sie, was Spitalseelsorge mit Kirche zu tun hat – und was nicht.  \r"},{"styleName":"veranstaltungsort","value":"Langenthal\r"},{"styleName":"ort","value":"Kirchliches Zentrum Zwinglihaus\r"},{"styleName":"titel","value":"Marmelibahn\r"},{"styleName":"zeit","value":"19:15\r"},{"styleName":"beschreibung","value":"Das Highlight aus der letzten Kinderwoche ist zurück! Über tausend Marmeli rollen quer durchs Zwinglihaus. Ein Highlight für Jung und Alt!\r"},{"styleName":"veranstaltungsort","value":"Langenthal\r"},{"styleName":"ort","value":"Kirchliches Zentrum Zwinglihaus\r"},{"styleName":"titel","value":"Marmelibahn\r"},{"styleName":"zeit","value":"20:30\r"},{"styleName":"beschreibung","value":"Das Highlight aus der letzten Kinderwoche ist zurück! Über tausend Marmeli rollen quer durchs Zwinglihaus. Ein Highlight für Jung und Alt!\r"},{"styleName":"veranstaltungsort","value":"Langenthal\r"},{"styleName":"ort","value":"Kirchliches Zentrum Zwinglihaus\r"},{"styleName":"titel","value":"Marmelibahn\r"},{"styleName":"zeit","value":"21:45\r"},{"styleName":"beschreibung","value":"Das Highlight aus der letzten Kinderwoche ist zurück! Über tausend Marmeli rollen quer durchs Zwinglihaus. Ein Highlight für Jung und Alt!\r"},{"styleName":"veranstaltungsort","value":"Langenthal\r"},{"styleName":"ort","value":"Katholisches Kirchgemeindehaus Langenthal\r"},{"styleName":"titel","value":"Food & Sound\r"},{"styleName":"zeit","value":"18:00\r"},{"styleName":"beschreibung","value":"An der Hasenmattsrasse 36, im katholischen Kirchgemeindehaus, finden Hungrige einen Happen zu Essen und Durstige einen Schluck zu Trinken. Dazu bieten verschiedene musikalische Darbietungen auch etwas Nahrung für Gemüt und Seele.\r"},{"styleName":"veranstaltungsort","value":"Langenthal\r"},{"styleName":"ort","value":"Katholische Kirche Langenthal\r"},{"styleName":"titel","value":"Schlussmoment unserer langen Nacht der Kirchen\r"},{"styleName":"zeit","value":"22:00\r"},{"styleName":"beschreibung","value":"In dieser langen Nacht der Kirchen 2023 möchten wir Sie über die Reinigungs- und Renovationsarbeiten informieren und Ihnen das «neue» Gesicht der Kirche zeigen\r"},{"styleName":"veranstaltungsort","value":"Langenthal\r"},{"styleName":"ort","value":"Katholische Kirche Langenthal\r"},{"styleName":"titel","value":"das \"neue\" Gesicht der Kirche\r"},{"styleName":"zeit","value":"18:00\r"},{"styleName":"beschreibung","value":"In der Nacht vom 27. auf den 28.2022 Dezember brannte die Krippe der katholischen Kirche in Langenthal ab. Die Reinigungsarbeiten an der Kirche und der Orgel dauerten Monate. Wir möchten Ihnen nach dieser Zeit das \"neue\" Gesicht der Kirche präsentieren. Vor der Kirche hören wir Musik und haben die Möglichkeit, uns gemeinsam zu unterhalten.\r"},{"styleName":"veranstaltungsort","value":"Schwarzenburg\r"},{"styleName":"ort","value":"Kirche Wahlern\r"},{"styleName":"titel","value":"Kulinarisches\r"},{"styleName":"zeit","value":"18:00\r"},{"styleName":"beschreibung","value":"Gemütliches Beisammensein auf dem Gelände der Kirche Wahlern mit Essen und Trinken. \r"},{"styleName":"veranstaltungsort","value":"Schwarzenburg\r"},{"styleName":"ort","value":"Kirche Wahlern\r"},{"styleName":"titel","value":"Kirchturmführungen\r"},{"styleName":"zeit","value":"18:00\r"},{"styleName":"beschreibung","value":"Barbara Riesen begleitet Sie in die luftigen Höhen des Kirchturms.\r"},{"styleName":"veranstaltungsort","value":"Schwarzenburg\r"},{"styleName":"ort","value":"Kirche Wahlern\r"},{"styleName":"titel","value":"Restaurant zum goldenen Gaukler\r"},{"styleName":"zeit","value":"18:30\r"},{"styleName":"beschreibung","value":"Gilbert & Oleg richten in der Kirche aus ihrer reichhaltigen Menu-Karte Elemente der Komik, Musik und Zauberei an. \nGeeignet für Familien mit Kindern. \r"},{"styleName":"veranstaltungsort","value":"Schwarzenburg\r"},{"styleName":"ort","value":"Kirche Wahlern\r"},{"styleName":"titel","value":"Restaurant zum goldenen Gaukler\r"},{"styleName":"zeit","value":"19:45\r"},{"styleName":"beschreibung","value":"Gilbert & Oleg richten in der Kirche aus ihrer reichhaltigen Menu-Karte Elemente der Komik, Musik und Zauberei an. \nGeeignet für Kinder und Erwachsene\n\r"},{"styleName":"veranstaltungsort","value":"Schwarzenburg\r"},{"styleName":"ort","value":"Kirche Wahlern\r"},{"styleName":"titel","value":"Restaurant zum goldenen Gaukler\r"},{"styleName":"zeit","value":"21:00\r"},{"styleName":"beschreibung","value":"Gilbert & Oleg richten in der Kirche aus ihrer reichhaltigen Menu-Karte Elemente der Komik, Musik und Zauberei an. \nGeeignet für Spätzünder\n\r"},{"styleName":"veranstaltungsort","value":"Schwarzenburg\r"},{"styleName":"ort","value":"Kirche Wahlern\r"},{"styleName":"titel","value":"Konzert mit Backstage Lips\r"},{"styleName":"zeit","value":"22:30\r"},{"styleName":"beschreibung","value":"Wir beschliessen den Tag mit dem Konzert einer Band aus Schwarzenburg.\r"},{"styleName":"veranstaltungsort","value":"Leissigen\r"},{"styleName":"ort","value":"Reformierte Kirche Leissigen\r"},{"styleName":"titel","value":"Hüpfburg im Stöckligarten\r"},{"styleName":"zeit","value":"18:00\r"},{"styleName":"beschreibung","value":"Spielen und Lachen in der Hüpfburg im Stöckligarten mit Blick auf den Thunersee.\r"},{"styleName":"veranstaltungsort","value":"Leissigen\r"},{"styleName":"ort","value":"Reformierte Kirche Leissigen\r"},{"styleName":"titel","value":"Start in der Kirche\r"},{"styleName":"zeit","value":"18:00\r"},{"styleName":"beschreibung","value":"Gemeinsam starten wir die Lange Nacht der Kirchen in unserer wunderbaren, erwürdigen und von Gebeten durchwirkten 1000 jährigen Kirche.\r"},{"styleName":"veranstaltungsort","value":"Leissigen\r"},{"styleName":"ort","value":"Reformierte Kirche Leissigen\r"},{"styleName":"titel","value":"Faszinierendes Leben der Mauerseegler\r"},{"styleName":"zeit","value":"19:00\r"},{"styleName":"beschreibung","value":"Kennen Sie das Leben der Mauerseegler? Gemeinsam machen wir uns auf die Spurensuche der faszinierenden Meister der Lüfte.\r"},{"styleName":"veranstaltungsort","value":"Leissigen\r"},{"styleName":"ort","value":"Reformierte Kirche Leissigen\r"},{"styleName":"titel","value":"Kulinarische Leckerbissen\r"},{"styleName":"zeit","value":"19:00\r"},{"styleName":"beschreibung","value":"Herzliche Einladung zum Fest für den Gaumen\r"},{"styleName":"veranstaltungsort","value":"Büren an der Aare\r"},{"styleName":"ort","value":"Katholisches Pfarreizentrum St. Katharina\r"},{"styleName":"titel","value":"Glockengeläut der katholischen Kirche\r"},{"styleName":"zeit","value":"18:00\r"},{"styleName":"beschreibung","value":"Einstimmung \n\r"},{"styleName":"veranstaltungsort","value":"Büren an der Aare\r"},{"styleName":"ort","value":"Reformierte Kirche Büren\r"},{"styleName":"titel","value":"Glockengeläut der reformierten Kirche\r"},{"styleName":"zeit","value":"19:50\r"},{"styleName":"beschreibung","value":"Fortsetzung in der Stadtkirche, Einstieg mit Glockengeläut\r"},{"styleName":"veranstaltungsort","value":"Büren an der Aare\r"},{"styleName":"ort","value":"Katholisches Pfarreizentrum St. Katharina\r"},{"styleName":"titel","value":" Auftritt Jugendchor Cantolaare \r"},{"styleName":"zeit","value":"18:20\r"},{"styleName":"beschreibung","value":"Die Jugendlichen des Cantolaare-Chors der Musikschule Lengnau-Büren a.A. unter der Leitung von Doris McVeigh singen fägige Songs, die mitreissen.\r"},{"styleName":"veranstaltungsort","value":"Büren an der Aare\r"},{"styleName":"ort","value":"Katholisches Pfarreizentrum St. Katharina\r"},{"styleName":"titel","value":"Die Legende\r"},{"styleName":"zeit","value":"18:55\r"},{"styleName":"beschreibung","value":"Der geschichtliche Hintergrund des Glasfensters von Peter Travaglini - erzählt von Jerko Bozic\r"},{"styleName":"veranstaltungsort","value":"Büren an der Aare\r"},{"styleName":"ort","value":"Reformierte Kirche Büren\r"},{"styleName":"titel","value":"Die heilige Katharina in der Stadtkirche\r"},{"styleName":"zeit","value":"20:00\r"},{"styleName":"beschreibung","value":"Claudia Witschi erzählt von Katharina von Alexandrien in den Glasgemälden der Stadtkirche.\r"},{"styleName":"veranstaltungsort","value":"Büren an der Aare\r"},{"styleName":"ort","value":"Reformierte Kirche Büren\r"},{"styleName":"titel","value":"Auftritt SingIn Büren\r"},{"styleName":"zeit","value":"20:15\r"},{"styleName":"beschreibung","value":"Ein klingender Bogen über all die Zeitalter - der Ökumenische Kirchenchor SingIn Büren singt Werke und Lieder unter der Leitung von Barbara Clénin.\r"},{"styleName":"veranstaltungsort","value":"Büren an der Aare\r"},{"styleName":"ort","value":"Reformierte Kirche Büren\r"},{"styleName":"titel","value":"Auftritt Volksmusikgruppe Sahligut Biel\r"},{"styleName":"zeit","value":"21:00\r"},{"styleName":"beschreibung","value":"Die Volksmusikgruppe Sahligut aus Biel spielt Melodien aus Europa und Südamerika.\r"},{"styleName":"veranstaltungsort","value":"Büren an der Aare\r"},{"styleName":"ort","value":"Reformierte Kirche Büren\r"},{"styleName":"titel","value":"Autritt Trio Ackermann - Dubach - Nussbaumer\r"},{"styleName":"zeit","value":"21:45\r"},{"styleName":"beschreibung","value":"Das Trio mit Franziska Ackermann, Gesang - Hanspeter Dubach, Gitarre - Urs Nussbaumer, Gitarre schaffen Musik mit warmen Gitarrenklänge begleitet von Gesang, die die Seele berührt.\r"},{"styleName":"veranstaltungsort","value":"Büren an der Aare\r"},{"styleName":"ort","value":"Reformierte Kirche Büren\r"},{"styleName":"titel","value":"Taizé-Lieder\r"},{"styleName":"zeit","value":"22:20\r"},{"styleName":"beschreibung","value":"Ausklang mit Taizé-Liedern - alle sind zum Mitsingen eingeladen.\r"},{"styleName":"veranstaltungsort","value":"Büren an der Aare\r"},{"styleName":"ort","value":"Reformierte Kirche Büren\r"},{"styleName":"titel","value":"Ausklang\r"},{"styleName":"zeit","value":"22:40\r"},{"styleName":"beschreibung","value":"mit Getränke und Zopf\r"},{"styleName":"veranstaltungsort","value":"Langenthal\r"},{"styleName":"ort","value":"Kirche Geissberg\r"},{"styleName":"titel","value":"allgemeine Informationen\r"},{"styleName":"zeit","value":"18:00\r"},{"styleName":"beschreibung","value":"18.00 gemeinsames Läuten der Kirchenglocken und Start der lange Nacht der Kirchen in der reformierten Kirche Geissberg in Langenthal\n\nEin Highlight ist die «Bimmelbahn», die sie den ganzen Abend kostenlos von Ort zu Ort bringt, damit sie keine Attraktion verpassen. \r"},{"styleName":"veranstaltungsort","value":"Büren an der Aare\r"},{"styleName":"ort","value":"Katholisches Pfarreizentrum St. Katharina\r"},{"styleName":"titel","value":"Auftritt Posaunentrio\r"},{"styleName":"zeit","value":"18:05\r"},{"styleName":"beschreibung","value":"Posaunentrio mit Jascha Liechti, Dominic Frank, Christian Mader\r"},{"styleName":"veranstaltungsort","value":"Bern\r"},{"styleName":"ort","value":"Katholische Kirche Bern-West\r"},{"styleName":"titel","value":"Gmües-Esel\r"},{"styleName":"zeit","value":"18:00\r"},{"styleName":"beschreibung","value":"Ein Rad, deine Muskelkraft und ein schmackhaftes, gesundes Ergebnis\r"},{"styleName":"veranstaltungsort","value":"Bern\r"},{"styleName":"ort","value":"Katholische Kirche Bern-West\r"},{"styleName":"titel","value":"Buffet der Kulturen\r"},{"styleName":"zeit","value":"18:30\r"},{"styleName":"beschreibung","value":"Viele Kulturen unserer Pfarrei bringen Köstlichkeiten aus ihrer Heimat\r"},{"styleName":"veranstaltungsort","value":"Bern\r"},{"styleName":"ort","value":"Katholische Kirche Bern-West\r"},{"styleName":"titel","value":"Mini-Bar\r"},{"styleName":"zeit","value":"18:30\r"},{"styleName":"beschreibung","value":"Jugendliche der Pfarrei mischen dir einen kreativen Drink zusammen, dazu gibt's Bauernhof-Glacé aus der Region.\r"}]}],"forEachBoxes":function(callback) {
                for (var i = 0; i < this.data.length; i++) {
                    callback.call(this, this.data[i])
                }
            },"forEachBoxItems":function(textBox, callback) {
                for (var i = 0; i < textBox.items.length; i++) {
                    callback.call(this, textBox.items[i])
                }
            },"autoGenerate":function() {
                var doc = this.app.activeDocument;
                var page = doc.pages.item(0)
                this.forEachBoxes(function(box) {
                     var frame = page.textFrames.itemByName(box.textBoxName)
                     this.forEachBoxItems(box, function(item) {
                         frame.parentStory.insertionPoints[-1].contents = item.value;
                         var style = doc.paragraphStyles.itemByName(item.styleName);
                         frame.paragraphs.item(-1).applyParagraphStyle(style, true);            
                     })
                })
            }}

 

 

As you can see, every bit of data comes with a style. Problem is, these styles are only being applied correctly on the first page of my indesign document. On all other pages, all elements are formatted as styleName "ort", as you can see in the screenshot below. 

 

Bildschirmfoto 2023-02-21 um 23.28.53.png

 

Do you have any idea how to fix this? Thanks a lot!

 

Best, Stefan

TOPICS
Import and export , Scripting

Views

647

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Feb 21, 2023 Feb 21, 2023

Copy link to clipboard

Copied

Last line - you are referring to the last Paragraph of the TextFrame when applying ParaStyle - but you should refer to the last Paragraph of the parentStory - like you do when inserting contents. 

 

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Feb 21, 2023 Feb 21, 2023

Copy link to clipboard

Copied

In addition to what Robert said, it appears you are only getting a page reference to the first page in the document. Try cycling through all pages. 

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Feb 22, 2023 Feb 22, 2023

Copy link to clipboard

Copied

But he is adding contents to only one Story?

 

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Feb 21, 2023 Feb 21, 2023

Copy link to clipboard

Copied

@smaerke Stefan, does the API return just the JSON part? or does it return the functions as well?

 

I'm guessing that it returns just the JSON. If that's right, can I suggest that you structure you code in a more straightforward way... or is there a reason for structuring it the way you have? I think a simpler structure would make it much easier to debug.

- Mark

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Feb 22, 2023 Feb 22, 2023

Copy link to clipboard

Copied

There is processing JS code at the end.

 

And the structure is pretty simple - array of 2 element arrays. 

 

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Feb 22, 2023 Feb 22, 2023

Copy link to clipboard

Copied

Thanks for your inputs! We are testing whether something helps and will let you know!

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Feb 22, 2023 Feb 22, 2023

Copy link to clipboard

Copied

You are welcome 🙂 

 

On a different note - switch to a TaggedText? 

 

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Feb 23, 2023 Feb 23, 2023

Copy link to clipboard

Copied

LATEST
"forEachBoxes":function(callback) {
                for (var i = 0; i < this.data.length; i++) {
                    callback.call(this, this.data[i])
                }
            },"forEachBoxItems":function(textBox, callback) {
                for (var i = 0; i < textBox.items.length; i++) {
                    callback.call(this, textBox.items[i])
                }
            },"autoGenerate":function() {
                var doc = this.app.activeDocument;
                var page = doc.pages.item(0)
                this.forEachBoxes(function(box) {
                     var frame = page.textFrames.itemByName(box.textBoxName)
                     this.forEachBoxItems(box, function(item) {
                         frame.parentStory.insertionPoints[-1].contents = item.value;
                         var style = doc.paragraphStyles.itemByName(item.styleName);
                         frame.paragraphs.item(-1).applyParagraphStyle(style, true);            
                     })
                })
            }}

 

We were able to fix this, in case you care, I assume this should show how... (I'm not the coder, just the troubleshooter...) 

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines