Autor Thema: Property com.ibm.xsp.model.DataSource  (Gelesen 2190 mal)

Offline HH

  • Senior Mitglied
  • ****
  • Beiträge: 339
  • Geschlecht: Männlich
Property com.ibm.xsp.model.DataSource
« am: 21.01.15 - 12:34:14 »
Hallo,

ich habe in einem CustomControl ("formHeader") eine Property vom Typ com.ibm.xsp.model.DataSource definiert und übergebe damit eine DocumentDataSource. Damit möchte ich im CustomControl abhängig von .isEditable() bestimmte Bereiche verbergen / anzeigen. Das mache ich mit:

Code
compositeData.theDocument.isEditable() == false ;


Wenn ich in einer xpage die Datenquelle definiere und das "formHeader" einbinde, funktioniert das.

Definiere ich in einem CustomControl die Datenquelle und binde hier "formHeader" ein, erhalte ich die Fehlermeldung:

'compositeData.theDocument' is null

Hat jemand eine Idee dazu?

Hubert




Offline HH

  • Senior Mitglied
  • ****
  • Beiträge: 339
  • Geschlecht: Männlich
Re: Property com.ibm.xsp.model.DataSource
« Antwort #1 am: 21.01.15 - 14:24:46 »
Ich denke, ich habe das Problem selbst lösen können:

Die Datenquelle im aufrufenden CustomControl hatte die Bezeichnung "doc". Nachdem ich die Bezeichnung auf einen anderen Wert geändert hatte, hat es wie gewünscht funktioniert.

Scheinbar gab es da irgendwo einen Konflikt beim Bezeichner "doc". Frustrierend ist nur, dass ich (noch) nicht gefunden habe, wodurch dieser Konflikt ausgelöst wurde.

Gruß
Hubert

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz