Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: Tode am 04.10.12 - 12:05:33

Titel: [gelöst] iNotes Customization: addActionsLite verursacht Fehler im IE9
Beitrag von: Tode am 04.10.12 - 12:05:33
Seit 8.5.x gibt es ja die tolle Möglichkeit, über eine forms85_x.nsf relativ leicht iNotes zu customizen. Um Menu- Items hinzuzufügen gibt es da die Funktion "addActionsLite", die man in der function Custom_Scene_Actions_Lite(s_MenuID) aufrufen kann.

Funktioniert auch wunderbar in Chrome und Firefox, aber im IE9 verursacht das die folgende Fehlermeldung:

Code
04.10.2012 10:57:22AM Aufgrund eines aufgetretenen Problems ist der aktuelle Vorgang möglicherweise fehlgeschlagen.
04.10.2012 10:57:22AM Für die Eigenschaft "update" kann kein Wert abgerufen werden: Das Objekt ist Null oder undefiniert

Hat jemand das schonmal probiert oder ne Quelle, wo ich das recherchieren könnte, woran es liegt?
Google und die IBM KB habe ich natürlich schon bemüht...

Eigentlich ist das alles echt cool und easy... Wenns nur nicht das Problem mit der Browser- Kompatibilität gäbe.

Ach ja: Server ist 8.5.3FP1

THanx

Titel: Re: iNotes Customization: addActionsLite verursacht Fehler im IE9
Beitrag von: ghostmw am 04.10.12 - 13:06:19
;D

Sharepoint 2010 (ohne SP) hat das Problem auch mit dem IE9 und Wiki-Einträgen.

=> http://www.google.de/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&ved=0CCUQFjAA&url=http%3A%2F%2Fsharepoint.stackexchange.com%2Fquestions%2F14623%2Fsharepoint-2010-wiki-editor-does-not-work-with-ie-9&ei=-mxtUMbLDovMsgbRioG4Dw&usg=AFQjCNFIirJyt8Yt-C1i6lnS-MmQwnc_-g

Was hier als "möglichen" Workaround gehandelt wird ist folgendes für die Webseite:

<meta http-equiv="X-UA-Compatible" content="IE=8"/>

das ganze noch mit den Conditional Comments für den IE9 versehen und es sollte tun.

Oder das hier, wenn jquery mit im Spiel ist ... => http://felix-geenen.de/javascript/jquery-fallen-im-internet-explorer/

Gruß
Marco
Titel: Re: iNotes Customization: addActionsLite verursacht Fehler im IE9
Beitrag von: Tode am 04.10.12 - 13:15:40
Danke für den Hinweis. Hier ist es aber viel Trivialer: Ein Komma zu viel in einem Array führt im IE9 zu dem Fehler, alle anderen Browser ignorieren das dadurch entstehende "null"- Element einfach.

Zur Verdeutlichung:
Code
var aAdd1 = [
		{title:"MyTitle", find_id: "more", id: "MyTitle", before: false,
		help_text:"Meine Aktionen",
		submenus: [
			{title:"Signatur aktualisieren",
				action:"myRefreshSignature {}"}
			]},
	];

das Komma in der vorletzten Zeile, das ursprünglich einen zweiten Eintrag abgetrennt hat, und das ich übersehen hatte, verursacht das Problem
Titel: Re: [gelöst] iNotes Customization: addActionsLite verursacht Fehler im IE9
Beitrag von: ghostmw am 04.10.12 - 13:26:33
Perfekt ... und wieder ein (hoffentlich) glücklicher Entwickler und Kunde.