[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt Dialog - Auswertung von mit mehreren "if" Abfragen

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Print/Bildbearbeitung - Photos, Layout, Design
Themen
Beiträge
Moderatoren
Letzter Beitrag

Dialog - Auswertung von mit mehreren "if" Abfragen

mb_new
Beiträge gesamt: 71

11. Jan 2018, 16:36
Beitrag # 1 von 4
Bewertung:
(1530 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,
ich bin mir sicher hier hat jemand eine einfachere Lösung als meine. Ich komm einfach nicht drauf.

Was will ich tun:
Im inDesign soll ein Skript implementiert werden, mit dem sich der User an verschiedene Server unseres Redaktionssystems anmelden kann.

Den Dialog habe ich erstellt, das klappt.
Der User gibt Benutzername und Passwort ein (FRAGE DAZU: kann man das Passwort irgendwie unsichtbar machen?)

Code
with (dialogColumns.add()){ 
var myBenutzername = textEditboxes.add({editContents:"user", minWidth:fieldWidth});
var myPasswort = textEditboxes.add({editContents:"PW", minWidth:fieldWidth});
}


Danach gibt es 9 Checkboxen nach dem System:
Code
var myPub11 =   checkboxControls.add({staticLabel:"PUBLIKATION 01"}); 


Die Werte werden ausgelesen (Benutzer und Passwort führe ich hier nicht an), das für alle 9 Publikationen.
Code
        var myAnm1 = myPub11.checkedState; 


Und jetzt möchte ich prüfen ob bei einer Publikation die Checkbox angehakt ist, dann soll sich InDesign am jeweiligen Server anmelden.

Ich habe es nur so zusammengebracht, für alle 9 Checkboxen hintereinander:
Code
if (myAnm1 == true){ 
"Funktion zur Anmeldung am Server"
}
else{
var myUnchecked1 = 1;
}


Danach werden alle "else"-myUnchecked ergebnisse geprüft, wenn alle 1 sind, kommt eine Meldung, dass nichts angehakt ist.

Ich denk mir, das ist ziemlich umständlich (ABER ES FUNKTIONIERT EINWANDFREI)

Vielleicht kann mir wer eine einfachere lösung zeigen um mehrere Checkboxen abzufragen.

Und außerdem die Sache mit dem Passwort: elegant wäre natürlich, wenn es hinter Bulletpoint o.ä. versteckt wär. Das ist aber nur die Zugabe.

Dnke für eure Hilfe.

lg
Martin

(Dieser Beitrag wurde von Urs Gamper am 12. Jan 2018, 07:29 geändert)
Hier Klicken X

Dialog - Auswertung von mit mehreren "if" Abfragen

Uwe Laubender
Beiträge gesamt: 4148

11. Jan 2018, 20:22
Beitrag # 2 von 4
Beitrag ID: #561804
Bewertung:
(1500 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Martin,

welche InDesign-Version verwendet ihr?

Vorschlag 1 (möglicherweise illusorisch)
ScriptUI: Rein theoretisch könntest Du für die Eingabe einen bestimmten Font vorschreiben, der in allen Glyphen optisch ausschließlich aus Bulletpoints besteht. Allerdings: Das dürfte nur in älteren Versionen von InDesign funktionieren und möglicherweise auch nicht auf allen Plattformen.

Und: Diese Spezialschrift müsste auf allen Rechnern im System installiert sein.
Dass die Schrift nur im InDesign-Fonts-Verzeichnis zugänglich ist, wird wahrscheinlich nicht reichen…

Vorschlag 2
Einen Key-Logger als Eventlistener am Fenster des ScriptUI-Dialogs arbeiten lassen, der die Tastatureingaben mitprotokolliert und der das Texteingabefeld seineseits mit Bulletpoints füllt. Das wäre beispielsweise über ein ScriptUI-Fenster vom Typ "window" realisierbar.

Schau Dir mal das als Grundidee an:

Code
window.addEventListener( "keyup" ,  keyupPressed ); 

function keyupPressed(evt)
{
$.writeln( evt.keyName +" , "+evt.ctrlKey+" , "+evt.altKey+" , "+evt.shiftKey+" , "+evt.metaKey);
};


Geht möglicherweise auch mit "keydown"…
Werte auch mal alle Eigenschaft/Werte-Paare des events aus.
Vielleicht ist da noch was dabei, was Dich interessiert.

Beispielsweise die Werte von:

DOM_KEY_LOCATION_STANDARD
DOM_KEY_LOCATION_LEFT
DOM_KEY_LOCATION_RIGHT
DOM_KEY_LOCATION_NUMPAD
*****
Mit herzlichem Gruß,
Uwe Laubender


als Antwort auf: [#561791]
(Dieser Beitrag wurde von Uwe Laubender am 11. Jan 2018, 20:24 geändert)

Dialog - Auswertung von mit mehreren "if" Abfragen

kkauer
Beiträge gesamt: 661

11. Jan 2018, 21:33
Beitrag # 3 von 4
Beitrag ID: #561805
Bewertung: |||
(1492 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf: (FRAGE DAZU: kann man das Passwort irgendwie unsichtbar machen?)

Schau dir mal die Properties von EditText an. "noecho" scheint doch ganz vielversprechend …


als Antwort auf: [#561791]

Dialog - Auswertung von mit mehreren "if" Abfragen

mb_new
Beiträge gesamt: 71

12. Jan 2018, 14:02
Beitrag # 4 von 4
Beitrag ID: #561817
Bewertung:
(1424 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Dank an Uwe und kkauer für die Ideen.
@ Uwe: ich habs nicht weiter verfolgt, da ich da gar nicht durchblicke ...

@ kkauer:
das mit noecho funktioniert super. Es werden nur Bulletpoints dargestellt.
Zitat var myPasswort = myInputGroup2.add ("edittext", undefined, "",{noecho:true});


Es ist zwar notwendig gewesen meinen "Dialog" auf "window" umzubauen, aber jetzt funktionierts einwandfrei.

Danke
Martin


als Antwort auf: [#561805]
X

Aktuell

Veranstaltungen

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen. pdf-icon Hier eine kleine Anleitung.

Veranstaltungen
26.09.2018

Hochschuloe der Medien, Stuttgart
Mittwoch, 26. Sept. 2018, 19.00 - 21.00 Uhr

Vertrag

Nur auf den ersten Blick scheint dieses Thema exotisch. Aber eine neue EU-Richtlinie und deren Auswirkungen auf deutsche Gesetze werden dieses Thema auch für Publisher interessant machen. Die EU-Richtlinie "2102 zu Barrierefreiheit" besagt folgendes: Ab dem 23. September 2018 müssen alle öffentlichen Stellen ihre neuen (Office- oder PDF-) Dokumente grundsätzlich barrierefrei veröffentlichen. Im Juni wurde der Gesetzentwurf zur Umsetzung dieser Richtlinie im deutschen Bundestag vom "Ausschuss für Arbeit und Soziales" (19/2728) angenommen. Es wird also ernst für "öffentliche Stellen" und damit auch für deren Dienstleister, die mit der Umsetzung beauftragt werden. Die Richtlinie gilt nämlich nicht nur für Bundes- und Landesbehörden, sondern auch für Verbände, die im Allgemeininteresse liegende Aufgaben erfüllen. Das wären somit auch Gerichte, Polizeistellen, Krankenhäuser, Universitäten, Bibliotheken und einige mehr. Weitere Informationen findest Du hier, hier und hier. Wenn also oben genannte Auftraggeber zu Deinen Kunden zählen, solltest Du Dich vorbereiten. Und da es neben Websites auch um alle downloadbaren Dateien geht sind eben auch PDFs zukünftig barrierefrei zu erstellen. Arbeitet man in InDesign, können dort einige Vorbereitungen getroffen werden. Klaas Posselt ist der ausgewiesene Spezialist im deutschsprachigen Raum für alle Fragen rund um das Thema. Deshalb freuen wir uns, dass er uns in einem Vortrag die Grundlagen dazu vermitteln wird. Wir setzen voraus, dass Du den Umgang mit InDesign gewohnt bist, die Gründe und Vorteile von der Nutzung von Formaten kennst und weißt, wie man lange Dokumente „richtig“ aufbaut. Der Vortrag setzt bewusst DANACH ein. Inhalt des Vortrages ist der Hintergrund von „Barrierefreiheit“ und Möglichkeiten und Grenzen innerhalb von InDesign. Es wird erklärt, welche Bedeutung das kostenpflichtige PlugIn MadeToTag hat und warum und für was man es braucht. Ziel ist es den Rahmen aufzuzeigen, in dem sich das Thema „Barrierefreiheit“ in InDesign abspielt. Du weißt hinterher, wo die „Baustellen“ sind, wo Du weitergehende Infos bekommst und welchen Weg Du einschlagen musst. Am nächsten Tag veranstalten wir zwei Bootcamps, die das Thema praktisch vertiefen. "IDUGS Bootcamp #2" und "IDUGS Bootcamp #3" Klaas Posselt ist studierter Dipl.-Ing. für Druck- und Medientechnik und kam über verschiedene Anfragen zum Thema barrierefreie PDF Dokumente. Seit über 10 Jahren arbeitet er in den Bereichen Medientechnik und Publishing zwischen Medienherstellern, Druckermaschinen und digitalen Ausgabekanälen. Er schult, begleitet und unterstützt Kunden bei der Einführung und Optimierung von Publikationsprozessen und auf dem Weg zu neuen digitalen Ausgabekanälen — egal ob E-Books, barrierefreie PDFs oder Webplattformen. Als Chairman des PDF/UA Competence Center der PDF Association beteiligt er sich an der Weiterentwicklung und Verbreitung des Standards PDF/UA für barrierefreie PDF Dokumente. Diese Veranstaltung kommt nur zu Stande durch die freundliche Unterstützung von "Six Offene Systeme GmbH" -- Enterprise-Content-Management-System und Media-Asset-Management-System.

Nein

Organisator: IDUG Stuttgart

Kontaktinformation: Christoph Steffens, E-Mailchristoph.steffens AT gmail DOT com

https://idug47.eventbrite.de

Veranstaltungen
27.09.2018

Screen IT, Uster
Donnerstag, 27. Sept. 2018, 17.30 - 20.00 Uhr

Infoveranstaltung

Das Angebot an Publishing-Software ist gross. Deshalb empfiehlt sich eine externe Beratung durch unabhängige Software-Experten aus der jeweiligen Branche. Nicht immer muss es eine teure Mietlösung sein, die nach Beendigung der Mietdauer einem nicht einmal gehört. Es gibt sehr gute und auch in der Qualität ausreichende Alternativen, ja sogar kostenlose Freeware. Lassen Sie sich an diesem Abend einmal vor Augen führen, was diese Programme können und wie viel sie kosten.

Ja

Organisator: Screen IT und pre2media

Kontaktinformation: Peter Jäger, E-Mailinfo AT pre2media DOT ch

https://www.pre2media.ch/-1/de/infoanlass/