Domino 9 und frühere Versionen > ND9: Entwicklung

Parameterübergabe bei Dojo?

<< < (2/2)

Flachmann:
Kein Problem, Sven.

Es ist bei mir vollkommen egal was ich in "properties: {}" eintrage: das Ergebnis ist immer dasselbe. Ich denke, dass "data-dojo-props" einfach kein gültiger Parameter ist.

Verwende ich aber statt "data-dojo-props" "properties" und habe einen Wert, dann funktioniert das Fisheye gar nicht mehr.  ???  Wenn ich dann "properties" falsch schreibe, z.B. "propXerties", dann funtioniert es wieder, aber mit den Default-Werten. Ich habe irgendwie das Gefühl, dass die Parameter nicht genommen werden.

Flachmann:
Könnte aber auch sein, dass das irgendwie mit Server-Einstellungen oder meinem lokalen Browser zusammenhängt. Ich spiele mal etwas in dieser Richtung herum...

Sven Hasselbach:
Wie sieht denn der generierte HTML Quelltext aus?

Flachmann:
Sorry für die verspätete Antwort. Es klappt dank Deiner Hilfe nun einwandfrei. Vielen Dank!
Ich habe aus dem Teil noch eine Custom Control gemacht.  :D

Testseite:
--- Code: ---<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core" xmlns:xc="http://www.ibm.com/xsp/custom"
dojoParseOnLoad="true">

<xc:stdFisheye fisheyeProps="properties: {fontSize:1.50,letterSpacing:22.00}">
<xp:this.facets>
<xp:label value="ZOOM" xp:key="facetFish"></xp:label>
</xp:this.facets>
</xc:stdFisheye>
</xp:view>

--- Ende Code ---

Custom Control:
--- Code: ---<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core" dojoParseOnLoad="true">

<xp:this.resources>
<xp:dojoModule name="dojox.widget.FisheyeLite"></xp:dojoModule>
</xp:this.resources>

<xp:div dojoType="dojox.widget.FisheyeLite">
<xp:this.dojoAttributes>
<xp:dojoAttribute name="data-dojo-props"
value="#{javascript:compositeData.fisheyeProps}">
</xp:dojoAttribute>
</xp:this.dojoAttributes>

<xp:callback facetName="facetFish"></xp:callback>
</xp:div>
</xp:view>

--- Ende Code ---

Und hier noch der generierte HTML-Code-Auszug:
--- Code: ---<body class="lotusui lotusSpritesOn tundra">
<form id="view:_id1" method="post" action="/Templates/XPTemplate.nsf/Test.xsp" class="lotusForm" enctype="multipart/form-data">
<br>
<br>
<div dojoType="dojox.widget.FisheyeLite" data-dojo-props="properties: {fontSize:1.50,letterSpacing:22.00}" id="view:_id1:_id4:_id5"><span class="xspTextLabel">ZOOM</span></div>
--- Ende Code ---

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln