0 / 0 / 0
Регистрация: 12.10.2007
Сообщений: 522
1

Xe:djtabcontainer Переключить Вкладку

10.10.2013, 14:31. Показов 4632. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Подскажите как программно переключить вкладку.
Наткнулся на вот эту тему http://replyz.com/c/22797879-how-to-set-th...t-around-xpages, но не переварил.

Интересует и серверное и переключение на клиенте.

Спасибо.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.10.2013, 14:31
Ответы с готовыми решениями:

Xe:djtabcontainer Поменять Tabcontent
Как при создании новой вкладки, указать не дефолтный defaultTabContent? Через SSJS через Scope...

Как вставить картинку во всю вкладку в tabControl что бы она полностью заменяла вкладку
всем привет скажите как вставить картинку во всю вкладку в tabControl что бы она полностью заменяла...

Открыть\закрыть вкладку модемы, считать эту вкладку
Здравствуйте одним из трёх способов открываю вкладку модемы 'control.exe — служит для работы с...

Переключить видеокарты
Здраствуйте. В моем ноутбуке 2 видеокарты, возникла такая проблема: через Catalyst настроил высокую...

1
0 / 0 / 0
Регистрация: 19.03.2011
Сообщений: 205
10.10.2013, 15:37 2
<div class="sp-wrap"><div class="sp-head-wrap"><div class="sp-head folded clickable">CSJS plus SSJS</div></div><div class="sp-body"><div class="sp-content">

Код
<?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" dojoTheme="true"
dojoParseOnLoad="true">

<script type="text/javascript">
dojo.require("dijit.layout.ContentPane");
dojo.require("dijit.layout.TabContainer");
</script>

<xp:thys.afterPageLoad>
<![CDATA[#{java script:sessionScope.put("SelectTab","");}]]>
</xp:thys.afterPageLoad>

<h1>Tab Container
</h1>
<div id="mainTabContainer" dojoType="dijit.layout.TabContainer"
style="width:100%;height:50%" tabPosition="left">
<div id="tab1" dojoType="dijit.layout.ContentPane" title="First Tab" >
First Tab
</div>
<div id="tab2" dojoType="dijit.layout.ContentPane"  title="Second Tab" selected="#{sessionScope.SelectTab}" >
Second Tab by SSJS

</div>
<div id="tab3" dojoType="dijit.layout.ContentPane" title="Third Tab" partialRefresh="true">
Third Tab by CSJS

<xp:br></xp:br>В xp.tabbedPanel только первая вкладка отображается при загрузке страницы, другие вкладки отображаются, когда пользователь щелкает их. Таким образом, полное или частичное обновление происходит, когда пользователь нажимает на вкладку, которая вызывает поля валидаторов.
Таким образом, в конце концов, пользователь не может открыть другую вкладку, пока все валидаторы на текущей вкладке не fullfilled.
В настоящее время не существует обходной путь или решение с использованием XP: tabbedPanel тега. Но есть хорошая альтернатива: djTabContainer.
Просто добавить контейнер Dojo Tab Control, и внутри контейнера добавить Tab области управления.
</div>
</div>





<xp:button value="Third Tab CSJS" id="button1">
<xp:eventHandler event="onclick" submit="false">
<xp:thys.script><![CDATA[ var TabContainer = dijit.byId("mainTabContainer");

var subTab = dijit.byId("tab3");
TabContainer.selectChild(subTab);]]></xp:thys.script>
</xp:eventHandler></xp:button>
<xp:br></xp:br>
<xp:br></xp:br><xp:button value="Second Tab SSJS" id="button2">
<xp:eventHandler event="onclick" submit="true"
refreshMode="complete">
<xp:thys.action><![CDATA[#{java script:sessionScope.put("SelectTab","true")}]]></xp:thys.action>
</xp:eventHandler></xp:button><xp:eventHandler event="onClientLoad" submit="true" refreshMode="norefresh">
</xp:eventHandler></xp:view>
Для SSJS можно определить для нужной вкладки - selected="${VariableValue}"
VariableValue by defoult можно не определять, тогда by OnLoad будет первый Tab
Где-то в коде:
1 присвоить VariableValue = "true"
2 отрефрешить весь TabContainer или конкретный Tab

P.S. Не проверял, но по логике - должно работать.
P.P.S. Работает. В код добавил кнопку SSJS
0
10.10.2013, 15:37
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.10.2013, 15:37
Помогаю со студенческими работами здесь

Переключить combobox
Подскажите как программно переключить combobox к примеру параметра League на сайте...

переключить ансi
пасскажите пошагово где в биосе изменить значениедля того чтобы поставить вин7

Переключить устройство по умолчанию
Пытаюсь сделать успройство по умолчанию на наушники, но оно не перекидывается. На наушники...

Не могу переключить режимы
у меня проблема с установкой windows.когда выплывает окно загрузить с диска с.и установить в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru