0
Я хочу вытереть. Но он не работает для компонента <xp:panel>
, но для <div>
. Вот мой код:dojo анимация не работает для панели xPage
<xp:panel id="myPanel">This is my panel</xp:panel>
.....
dojo.style("myPanel", "height", "");
dojo.style("myPanel", "display", "block");
var wipeArgs = {
node: "myPanel"
};
dojo.fx.wipeOut(wipeArgs).play();
Это не работает либо:
dojo.style("#{id:myPanel}", "height", "");
dojo.style("#{id:myPanel}", "display", "block");
var wipeArgs = {
node: "#{id:myPanel}"
};
dojo.fx.wipeOut(wipeArgs).play();
Но это делает работу:
<div id="myDiv">This is my DIV</div>
.....
dojo.style("myDiv", "height", "");
dojo.style("myDiv", "display", "block");
var wipeArgs = {
node: "myDiv"
};
dojo.fx.wipeOut(wipeArgs).play();
Так как же я заставить его работать на XP: Панель ?
Ну, но я добавляю его к своей кнопке. Я хочу нажать кнопку и выполнить некоторый код SSJS, а затем протрите мою панель onComplete. Если я просто добавлю этот блок в свою панель, он уничтожит его при загрузке страницы. Вот мой код кнопки: <хр: Кнопка Значение = "Метка" ID = "Button3"> \t <хр: EventHandler событие = "OnClick" представить = "истинный" RefreshMode = "NoRefresh"> \t \t <хр: this.action> xp: this.action> \t \t хр: this.onComplete> \t хр: EventHandler> –
OK .. решена таким образом: вар myPanelId = dojo.query (" [идентификатор $ = ': MyPanel' ] ") [0] .id; dojo.style (myPanelId, "height", ""); dojo.style (myPanelId, "display", "block"); var wipeArgs = { \t \t Адрес: myPanelId \t}; dojo.fx.wipeOut (wipeArgs) .play(); –