Datenschutz

 8.5.x 

Umbenennung von XPages schlägt fehlt

Manfred Meise  14 Juli 2009 08:24:24
 
Gern legt man sich als Entwickler vor größeren Umgestaltungen eine Kopie des Gestaltungselementes an, um ggf. wieder zum Ausgangselement zurück kommen zu können, wenn komplexere Änderungen fehlschlagen.

Bei XPages ist hier besondere Vorsicht geboten, da (meines Erachtens) ein Produktfehler den Namen des .Gestaltungselementes nicht korrekt ändert. Nachfolgendes Beispiel zeigt ein Benutzerdefiniertes Steuerelement (custom control), das ursprünglich einmal "ccPageMenu" benannt war. Nach Erstellung einer Kopie im Domino Designer erhält dieses somit den Namen "Kopie_von_ccPageMenu". Auch nach der Löschung des ursprünglichen Gestaltungselementes und Umbenennung durch erhält dieses nicht mehr den ursprünglichen Zustand zurück.

Image:Umbenennung von XPages schlägt fehlt

Diese (Fehl-)verhalten führt dazu, dass andere XPages oder Benutzerdefinierte Steuerelemente (custom controls) eine nicht mehr intakte Referenz aufweisen:
Image:Umbenennung von XPages schlägt fehlt

Man bekommt einen zusätzlichen Hinweis, wenn man in der Steuerlemente-Leiste dieses Objekt identifiziert:
Image:Umbenennung von XPages schlägt fehlt
Dieses erscheint nämlich immer noch unter dem ursprünglichen Namen.

Lösung?
Mir ist zur Zeit keine Methode bekannt, diesem Gestaltungselement einen korrekten Namen zuzuweisen. Lediglich die Erstellung eines neuen Gestaltungselementes (mit dem gewünschten Namen) und umkopieren der Elemente auf der XPage führen zum Erfolg!

Zusätzlicher Hinweis:

Man kann sich das Erstellen der Kopie zu Beginn größerer Änderungen (veraltete Vorgehensweise aus früheren Tagen) sparen, wenn man die Versionierung von Eclipse verwendet, auf eine führere Fassung zurückzusetzen. Siehe auch unser Tipp Versionierung von Änderungen an Xpages