[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt Confirm - Focus auf bestimmten Button setzen (CS5, JSX, WIN7)

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

Confirm - Focus auf bestimmten Button setzen (CS5, JSX, WIN7)

cwenet
Beiträge gesamt: 1082

19. Jan 2012, 21:02
Beitrag # 1 von 6
Bewertung:
(3692 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

ich möchte hiermit eine Alertbox kreieren, bei der der NEIN Button vorausgewählt ist:

Code
var result = confirm("WARNUNG" + "\rSollen wirklich alle Absatzformatabweichungen entfernt werden?" , false); 


Ich möchte somit vermeiden, dass der Nutzer einfach mit Return bestätigt
und das Script einfach so ausgeführt wird.
Also eine Art Sicherheitsmechanismus.

Ist das per Javascript in Indd überhaupt möglich?
Oder gibt es vielleicht einen anderen Trick.

Grüße
Christoph
X

Confirm - Focus auf bestimmten Button setzen (CS5, JSX, WIN7)

Martin Fischer
  
Beiträge gesamt: 12685

20. Jan 2012, 07:32
Beitrag # 2 von 6
Beitrag ID: #488143
Bewertung:
(3659 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Christoph,

der Befehl confirm() ist Bestandteil der JavaScript-Bibliothek (unabhängig von InDesign). Er gehört mit alert() und prompt() zu den einfachen Dialogen. Da muss *und* kann man nicht viel anpassen.


Zwei Lösungsvorschläge:

1. Drehe die Frage einfach um, damit der Fokus auf OK passt: "Entfernen aller Absatzformatabweichungen abbrechen?"

2. Bau Dir einen eigenen Dialog.
Anleitungen dafür findest Du in Kapitel 7 'User Interfaces' im InDesignCS5_ScriptingGuide_JS.pdf oder im Kapitel 4 'User-Interface Tools' im JavaScriptToolsGuide_CS5.pdf.
Sehr empfohlen sei die Dokumentation der ScriptUI 'ScriptUI for dummies' von Peter Kahrel.


als Antwort auf: [#488135]

Confirm - Focus auf bestimmten Button setzen (CS5, JSX, WIN7)

WernerPerplies
Beiträge gesamt: 2700

20. Jan 2012, 07:38
Beitrag # 3 von 6
Beitrag ID: #488144
Bewertung:
(3656 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Christoph,

kein Trick, sondern die richtige Anwendung der Parameter:

confirm("Christoph, hast Du die Doku gelesen?", true, "Confirm-Beispiel");

Die Parameter werden Dir, bei entsprechender Einstellung, im ESTK beim Schreiben angezeigt.

HTH.


als Antwort auf: [#488135]
(Dieser Beitrag wurde von WernerPerplies am 20. Jan 2012, 07:39 geändert)

Confirm - Focus auf bestimmten Button setzen (CS5, JSX, WIN7)

Martin Fischer
  
Beiträge gesamt: 12685

20. Jan 2012, 08:05
Beitrag # 4 von 6
Beitrag ID: #488146
Bewertung:
(3633 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf [ Martin Fischer ] Da muss *und* kann man nicht viel anpassen.


Wie die Antwort von Werner Perplies zeigt, lag ich mit meinen Aussagen bezüglich dem confirm()-Befehl ziemlich daneben, wenn nicht gar im Kern falsch.

Dies bitte ich zu entschuldigen.


Aber vielleicht helfen die Hinweise auf die Dokumentationen zum Bau eigener Dialoge bei anderen Aufgaben weiter.


als Antwort auf: [#488143]

Confirm - Focus auf bestimmten Button setzen (CS5, JSX, WIN7)

cwenet
Beiträge gesamt: 1082

20. Jan 2012, 08:33
Beitrag # 5 von 6
Beitrag ID: #488148
Bewertung:
(3617 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Vielen Dank Euch beiden, Werner und Martin,

so komme ich klar.
Danke auch für die Hinweise zu den Dokumentationen.

Schönen Tag
Christoph


als Antwort auf: [#488146]

Confirm - Focus auf bestimmten Button setzen (CS5, JSX, WIN7)

WernerPerplies
Beiträge gesamt: 2700

20. Jan 2012, 14:00
Beitrag # 6 von 6
Beitrag ID: #488178
Bewertung:
(3563 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Martin,

Zitat Wie die Antwort von Werner Perplies zeigt, lag ich mit meinen Aussagen bezüglich dem confirm()-Befehl ziemlich daneben, wenn nicht gar im Kern falsch.


das gilt nicht nur für prompt(),

sondern auch für alert()
alert (message[, title, errorIcon]);
message The string for the displayed message.
title Optional. A string to appear as the title of the dialog, if the platform supports a title.
Mac OS does not support titles for alert dialogs. The default title string is "Script Alert."
errorIcon Optional. When true, the platform-standard alert icon is replaced by the
platform-standard


und natürlich auch für prompt():
prompt (message, preset[, title ]);
message The string for the displayed message.
preset The initial value to be displayed in the text edit field.
title Optional. A string to appear as the title of the dialog. On Windows, this appears in the
window’s frame, while on Mac OS it appears above the message. The default title string
is “Script Prompt.”
Returns the value of the text edit field if the user clicked OK, null if the user clicked Cancel
.

Quelle:
Der mitgelieferte JavaScript Tools Guide und die Parameter, wie schon erwähnt, beim Schreiben im ESTK-Editor.


als Antwort auf: [#488146]
X

Aktuell

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
01.03.2023 - 09.03.2023

Online
Mittwoch, 01. März 2023, 00.00 Uhr - Donnerstag, 09. März 2023, 00.00 Uhr

Online Webinar

Wie gehen wir mit diesen Veränderungen um? Was ist notwendig, damit wir die Digitalisierung im Unternehmen klappt? Veränderungsprozesse verstehen und entsprechend handeln Mitarbeiter als Botschafter Webseite mit WordPress erstellen SEA /SEO (Ads aufschalten)

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: B. Isik, E-Mailinfo AT snfa DOT ch

https://www.fernstudiumfitness.ch/digitalisierung-schweiz/