Forenindex » Programme » Print/Bildbearbeitung » Adobe InDesign Skriptwerkstatt » Palette per Skript anzeigen

Palette per Skript anzeigen

faxinger
Beiträge gesamt: 246

7. Aug 2019, 08:27
Bewertung:

gelesen: 2727

Beitrag als Lesezeichen
Guten Morgen. Ich würde gerne die Palette für bedingten Text per JS einblenden Geht das überhaupt?

Danke für eure Hinweise. LG
faxinger

ID Cs6

Palette per Skript anzeigen

Martin Fischer
  
Beiträge gesamt: 12783

7. Aug 2019, 09:45
Bewertung: |||

gelesen: 2707

Beitrag als Lesezeichen
Guten Morgen faxinger,

versuch's mal damit:

Code
app.panels.itemByName("$ID/#CondTextUI_PanelName").visible = true; 


Viele Grüße
Martin


Palette per Skript anzeigen

faxinger
Beiträge gesamt: 246

7. Aug 2019, 10:17
Bewertung:

gelesen: 2696

Beitrag als Lesezeichen
Hallo Martin,

vielen Dank. Perfekt.

Schönen Tag noch.

LG
faxinger

Palette per Skript anzeigen

Peda
Beiträge gesamt: 97

7. Aug 2019, 13:17
Bewertung:

gelesen: 2672

Beitrag als Lesezeichen
Hallo Martin,

das ist ja der Wahnsinn. Woher weiß man so etwas? Wie findet man die Angabe $ID/#CondTextUI_PanelName?

Ich habe vergeblich nach einer Liste gegoogelt. Was ich gefunden habe, ist ein Einzeiler von Peter Kahrel:

Code
$.writeln (app.panels.everyItem().name.sort().join('\r')); 


Dieser wirft aber leider nur eine Fehlermeldung aus:
"Ungültiges Objekt für diese Anforderung."

Herzliche Grüße aus dem Rheinland

Peter
---
MELPRO · 53332 Bornheim

System:
Windows 11 Professional 64 Bit · ADOBE Creative Cloud

Palette per Skript anzeigen

Uwe Laubender
Beiträge gesamt: 5316

7. Aug 2019, 13:26
Bewertung:

gelesen: 2668

Beitrag als Lesezeichen
Hallo Peter,
manche Panels kennen die Eigenschaft name nicht.
Ich vermute, dass deshalb der Fehler geworfen wird.
Peters Einzeiler mag bei früheren InDesign-Versionen noch funktioniert haben.

Falls Du den deutschen Namen kennst, kannst Du über:

Code
app.findKeyStrings( "HierDenNamenEinfügen" ) 


versuchen, den für alle Sprachversionen allgemeingültigen String zu ermitteln.
Der Rückgabewert von findKeyStrings() ist immer ein Array. Auch wenn nur ein Wert gefunden und zurückgegeben wird.
*****
Mit herzlichem Gruß,
Uwe Laubender

Palette per Skript anzeigen

Peda
Beiträge gesamt: 97

8. Aug 2019, 10:19
Bewertung:

gelesen: 2603

Beitrag als Lesezeichen
Hallo Uwe,

vielen Dank. Das ist sehr spannend.

Herzliche Grüße aus dem Rheinland


Peter
---
MELPRO · 53332 Bornheim

System:
Windows 11 Professional 64 Bit · ADOBE Creative Cloud

Palette per Skript anzeigen

Gerald Singelmann
  
Beiträge gesamt: 6269

9. Aug 2019, 09:50
Bewertung:

gelesen: 2550

Beitrag als Lesezeichen
Ich hatte erst kürzlich was darüber geschrieben:

https://www.cuppascript.com/menueeintraege-sprachunabhaengig-per-script-aufrufen/

HTH