Seite 1 von 1

Variable beim Dateinamen

Verfasst: 13.02.2012, 12:02
von noboc
Hallo zusammen,

ich führe ein script aus welches ein SaveAs auslöst. Hierbei werden Variablen als Teil des Dateinamenamens eingesetzt. Nun möchte ich eine neue Variable in den Dateinamen einbinden, die jedoch nicht immer da ist. Nun wird im Dateinamen dann aber NULL als wert eingesetzt, das möchte ich so aber nicht. Wenn das Feld coil2 leer ist soll der Dateiname nicht mit der Variablen gefüllt werden...
[fontsize=2][fontsize=2]
var[/fontsize]
[/fontsize]
[fontsize=2] namePart3 [/fontsize][fontsize=2][fontsize=2]=[/fontsize][/fontsize][fontsize=2] "Freigabeanforderung"
[/fontsize][fontsize=2][fontsize=2]
var[/fontsize]
[/fontsize]
[fontsize=2] namePart [/fontsize][fontsize=2][fontsize=2]=[/fontsize][/fontsize][fontsize=2] Auftrag.rawValue;
[/fontsize][fontsize=2][fontsize=2]
var[/fontsize]
[/fontsize]
[fontsize=2] namePart1 [/fontsize][fontsize=2][fontsize=2]=[/fontsize][/fontsize][fontsize=2] Kunde.rawValue;
[/fontsize][fontsize=2][fontsize=2]
var[/fontsize]
[/fontsize]
[fontsize=2] namePart2 [/fontsize][fontsize=2][fontsize=2]=[/fontsize][/fontsize][fontsize=2] Bandnummer.rawValue;
[/fontsize][fontsize=2][fontsize=2]
var[/fontsize]
[/fontsize]
[fontsize=2] namePart4 [/fontsize][fontsize=2][fontsize=2]=[/fontsize][/fontsize][fontsize=2] coil2.rawValue;
[/fontsize][fontsize=2][fontsize=2]
var[/fontsize]
[/fontsize]
[fontsize=2] datum [/fontsize][fontsize=2][fontsize=2]=[/fontsize][/fontsize][fontsize=2] [/fontsize][fontsize=2][fontsize=2]new[/fontsize][/fontsize][fontsize=2] Date();
[/fontsize][fontsize=2][fontsize=2]
var[/fontsize]
[/fontsize]
[fontsize=2] datePart [/fontsize][fontsize=2][fontsize=2]=[/fontsize][/fontsize][fontsize=2] (datum.getDate() [/fontsize][fontsize=2][fontsize=2]+[/fontsize][/fontsize][fontsize=2] 0) [/fontsize][fontsize=2][fontsize=2]+[/fontsize][/fontsize][fontsize=2] "-" [/fontsize][fontsize=2][fontsize=2]+[/fontsize][/fontsize][fontsize=2] (datum.getMonth() [/fontsize][fontsize=2][fontsize=2]+[/fontsize][/fontsize][fontsize=2] 1) [/fontsize][fontsize=2][fontsize=2]+[/fontsize][/fontsize][fontsize=2] "-" [/fontsize][fontsize=2][fontsize=2]+[/fontsize][/fontsize][fontsize=2] datum.getFullYear();
[/fontsize][fontsize=2][fontsize=2]
var[/fontsize]
[/fontsize]
[fontsize=2] fullName [/fontsize][fontsize=2][fontsize=2]=[/fontsize][/fontsize][fontsize=2] "/y/GV Arbeitsgruppen/Qualität AL/AbweichungsmeldungAL1/Meldung/Freigabeanforderung/" [/fontsize][fontsize=2][fontsize=2]+[/fontsize][/fontsize][fontsize=2] namePart3 [/fontsize][fontsize=2][fontsize=2]+[/fontsize][/fontsize][fontsize=2] " - " [/fontsize][fontsize=2][fontsize=2]+[/fontsize][/fontsize][fontsize=2] namePart [/fontsize][fontsize=2][fontsize=2]+[/fontsize][/fontsize][fontsize=2] " - " [/fontsize][fontsize=2][fontsize=2]+[/fontsize][/fontsize][fontsize=2] namePart1 [/fontsize][fontsize=2][fontsize=2]+[/fontsize][/fontsize][fontsize=2] "-" [/fontsize][fontsize=2][fontsize=2]+[/fontsize][/fontsize][fontsize=2] namePart2 [/fontsize][fontsize=2][fontsize=2]+[/fontsize][/fontsize][fontsize=2] "-" [/fontsize][fontsize=2][fontsize=2]+[/fontsize][/fontsize][fontsize=2] namePart4 [/fontsize][fontsize=2][fontsize=2]+[/fontsize][/fontsize][fontsize=2]" " [/fontsize][fontsize=2][fontsize=2]+[/fontsize][/fontsize][fontsize=2] datePart [/fontsize][fontsize=2][fontsize=2]+[/fontsize][/fontsize][fontsize=2] ".pdf";
[/fontsize][fontsize=2][fontsize=2]
//myTrustedSaveAs(event.target, "/Y/GV Arbeitsgruppen/Qualität AL/AbweichungsmeldungAL1/Meldung.pdf");
[/fontsize]
[/fontsize]
[fontsize=2]
myTrustedSaveAs(event.target[/fontsize][fontsize=2][fontsize=2],[/fontsize][/fontsize][fontsize=2]fullName);
[/fontsize]

Variable beim Dateinamen

Verfasst: 13.02.2012, 18:25
von radzmar
Es gibt sicherlich verschiedenste Methoden, das zu realisieren.
Eine wäre die replace Methode mit einem regulärer Ausdruck.

Code: Alles auswählen

myTrustedSaveAs(event.target, fullName.replace(/(null)/gim, "").replace(/(__)/gm, "_"));

Variable beim Dateinamen

Verfasst: 20.03.2012, 14:48
von Abteilung8
Hallo,

ich habe versucht das angepasst "nach zu bauen" komme aber nicht drauf was falsch ist, bzw. was ich falsch mache.
Könnte einer von euch evtl. ein simples Beispiel PDF einstellen, das wäre super!

Vielen Dank!

Variable beim Dateinamen

Verfasst: 20.03.2012, 16:55
von radzmar
Wie sieht denn deine jetzige Lösung aus? Bekommt Du irgendwelche Fehler angezeigt?