|
Outlook-Vorlagen-Pfade ändern |
|
|
|
Geschrieben von: Tobias Ernst
|
|
Mittwoch, den 29. Februar 2012 um 07:44 Uhr |
|
Ich möchte kurz erläutern, wie die Pfade der Word-Templates geändert werden können.
Einstellung der Pfade über Gruppenrichtlinienverwaltung
- Laden Sie die Administrativen Vorlagendateien (ADM) für Office 2007 herunter
- Akzeptieren Sie den Lizenzvertrag

- Entpacken Sie die Files in den Ordner "C:\Windows\inf" bzw. "%windir%\inf" (Assistent)


- Öffnen Sie die Gruppenrichtlinienverwaltungskonsole (Windows+R -> gpmc.msc)
- Erstellen Sie in Ihrer Domäne ein neues Gruppenrichtlinienobjekt über "Gruppenrichtlinienobjekt hier erstellen und verknüpfen"

- Wählen Sie über dem neuen Objekt rechte Maustaste -> Bearbeiten
- Der Gruppenrichtlinienverwaltungs-Editor wird geöffnet
- Navigieren Sie zu "Benutzerkonfiguration"
- Wählen Sie die rechte Maustaste auf "Administrative Vorlagen"->Alle Aufgaben->Vorlagen hinzufügen/entfernen...

- Wählen Sie "hinzufügen" und navigieren in den Ordner "C:\Windows\inf\ADM\de-de" bzw. "C:\%windir%\inf\ADM\de-de" bzw. "C:\%windir%\inf\ADM\[Ihre Sprache]"
- Wählen Sie "word12.adm" und drücken dann auf "Öffnen" -> "Schliessen"
- Im Editor wird eine neue Richtlinie hinzugefügt
- Navigieren Sie nach "Klassische administrative Vorlage (ADM) -> Microsoft Office Word 2007 -> Word-Optionen -> Erweitert -> Dateispeicherorte"
- Verändern Sie die gewünschten Standard-Speicherorte durch Eingabe der Pfade
Word-Template Pfad verändern
Der Template-Pfad indem die Datei Normal.dotm liegt, kann über den Registrierungseditor verändert werden.
- Öffnen Sie den Registrierungseditor über Windows+R -> registry
- Navigieren Sie nach "HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Common\General"
- Tragen Sie unter "UserTemplates" den gewünschten Pfad ein
|
|
|
Prototype Methodenaufruf mit "anonymous-Functionen", "bind" und "bindAsEventListener" |
|
|
|
Geschrieben von: Tobias Ernst
|
|
Donnerstag, den 17. November 2011 um 10:40 Uhr |
|
Ich möchte kurz die Möglichkeiten aufzählen, untergeordnete Objekt/Methoden aufzurufen.
Einfacher Methodenaufruf
Situation
- Sie setzen innerhalb der Klasse "Test" einen EventListener
- Sie übergeben den einen Parameter ("parameter_1") an die Funktion "eventMethod"
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
var Test = Class.create({
initialize: function() {
},
addObservers: function() {
$("content").observe('click', this.eventMethod("parameter_1"));
},
eventMethod: function(event, parameter1) {
alert(parameter1);
},
});
var test = new Test();
test.addObservers();
|
Analyse
- event kann nicht übergeben werden. event.type, event.currentTarget usw. können nicht verwendet werden
- this kann übergeben werden, muss aber in der Funktionsdefinition anders genannt werden
1
2
3
4
5
6
7
8
9
|
//Richtig
eventMethod: function(obj, parameter1) {
},
//Falsch
eventMethod: function(this, parameter1) {
},
|
Aufruf über anonymous-/inline-Funktion
Situation
- Sie setzen innerhalb der Klasse "Test" einen EventListener
- Da Sie auf das Objekt event zugreifen möchten verwenden Sie eine "anonymous"-Funktion
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
var Test = Class.create({
initialize: function() {
},
addObservers: function() {
$("content").observe('click', function(event) {this.eventMethod(event)});
},
eventMethod: function(event) {
alert(event.type);
alert(event.currentTarget);
},
});
var test = new Test();
test.addObservers();
|
Analyse
- Es können keine weitere Parameter übergeben werden
- Der this-Zeiger zeigt innerhalb der Funktion "eventMethod" auf das Objekt "MouseEvent" statt auf "Test". Dies wird zum Problem, sobald die Referenzierung "test" unbekannt ist oder nicht existiert.
Prototype Bind verwenden
Verwenden Sie bind oder bindAsEventListener!
Situation
- Sie setzen innerhalb der Klasse "Test" einen EventListener
- Sie rufen die Kick-Funktion über die Prototype-Methode "bind" auf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
var Test = Class.create({
initialize: function() {
},
addObservers: function() {
$("content").observe('click', this.eventMethod.bind(this, "parameter_1", "parameter_2"));
},
eventMethod: function(event, parameter1, parameter2) {
//Objekt Test
alert(this);
//Objekt MouseEvent
alert(event);
//übergebene Parameter
alert(parameter1);
alert(parameter2);
},
});
var test = new Test();
test.addObservers();
|
Analyse
- Der "this"-Zeiger zeigt auf das Objekt "Test"
- "event" zeigt auf den MouseEvent
- Es können unbeschränkt Argumente an die Methode "eventMedhod" übergeben werden
Verwenden Sie "bindAsEventListener" statt "bind" um zu erzwingen, dass "event" als erstes Argument übergeben wird.
Quellen/Referenzen
|
|
|
|
|
|
|
Seite 1 von 3 |