Autor Thema: Wert übergeben  (Gelesen 2527 mal)

Offline oxyd21

  • Senior Mitglied
  • ****
  • Beiträge: 371
  • Geschlecht: Männlich
Wert übergeben
« am: 04.08.11 - 12:07:10 »
Hallo,

ich möchte einen Wert in einen <div>-Bereich übergeben, der an eine CC übergeben wurde. Der Wert ist vorhanden, da er in einem Label angezeigt wird. Ich habe String und Boolean probiert, aber bei beiden Varianten weigert sich der Bereich, den Wert zu beachten.

Hat jemand ne Idee, wie ich nen Wert compositeData.showBackButton in den Bereich bekomme??

VG, Michael

Code
** Funktioniert nicht **
<div data-role="page" data-theme="b" id="document"
	data-add-back-btn="javascript:compositeData.showBackButton">

** Funktioniert **
<xp:label value="#{javascript:compositeData.showBackButton}"	id="label2" />

Offline Jens Winkelmann

  • Junior Mitglied
  • **
  • Beiträge: 53
  • Geschlecht: Männlich
  • Jens Winkelmann
    • PAVONE AG
Re: Wert übergeben
« Antwort #1 am: 10.08.11 - 18:45:44 »
Das sind JQuery Attribute, oder?

Irgendwie mag XPage das Minuszeichen nicht.

Geht soetwas eventuell:

<xp:div dojoType="dummy">
      <xp:this.dojoAttributes>
         <xp:dojoAttribute
            name="data-role"
            value="page">
         </xp:dojoAttribute>
         <xp:dojoAttribute
            name="data-theme"
            value="b">
         </xp:dojoAttribute>
         <xp:dojoAttribute
            name="id"
            value="document">
         </xp:dojoAttribute>
         <xp:dojoAttribute
            name="data-add-back-btn"
            value="#{javascript:compositeData.showBackButton}">
         </xp:dojoAttribute>
      </xp:this.dojoAttributes>
   </xp:div>

Offline oxyd21

  • Senior Mitglied
  • ****
  • Beiträge: 371
  • Geschlecht: Männlich
Re: Wert übergeben
« Antwort #2 am: 11.08.11 - 07:43:05 »
Japp, XPages mit jQuery.  ;D

Deinen Code hab ich probiert, aber ich bekomme es nicht zum laufen.

Für das geschilderte Problem habe ich auch einen Workaround gefunden, doch weiterhin bleibt das Problem, dass ich innerhalb der Attribute nicht auf Werte aus der Xpage bzw. dessen Datenmodell zugreifen kann.


Offline Jens Winkelmann

  • Junior Mitglied
  • **
  • Beiträge: 53
  • Geschlecht: Männlich
  • Jens Winkelmann
    • PAVONE AG
Re: Wert übergeben
« Antwort #3 am: 11.08.11 - 11:13:23 »
> dass ich innerhalb der Attribute nicht auf Werte aus der Xpage bzw. dessen Datenmodell zugreifen kann.

Doch kannst du.

Der nachfolgende Code funktioniert. Ich habe bei den Attributen - durch _ ersetzt.

Code
<div
	data-role="page"
	data-theme="b"
	id="document"
	data_add_back_btn="#{javascript:compositeData.showBackButton}" >
</div>

Es gibt nur Probleme wenn die Attribute ein Minuszeichen enthalten. Ohne Minuszeichen funktioniert es.

Gibt es dafür eine Erklärung?







Offline oxyd21

  • Senior Mitglied
  • ****
  • Beiträge: 371
  • Geschlecht: Männlich
Re: Wert übergeben
« Antwort #4 am: 11.08.11 - 16:24:26 »
Also bei mir ignoriert er es geflissentlich. Es kann aber auch daran liegen, dass ich die Navigation innerhalb der Applikation etwas über-strapaziert habe um die Slide-Effekte zu bekommen.
Wenn ich "externe" XPages über Anker aufruft, steigt die Logik der XPage (Buttons usw.) aus, während die jQuery Funktionen weiter funktionieren.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz