Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Tab Control в JSP


Автор: DEER 22.4.2005, 14:10
Господа, не подскажите ли, существует ли возможность разместить на JSP странице TabControl??
Если да то какой компонент надо использовать, если нет, то как можно создать аналог ему.
Я видел на некоторых сайтах чтото подобное

Автор: batigoal 22.4.2005, 14:29
Если я правильно понимаю, то это что-то из свинговых компонентов. Тогда - нельзя. Только в апплете. Но это можно реализовать средствами JavaScript.

Автор: DEER 22.4.2005, 14:58
Спасиб.
Я уже так и понял
Сначала хотел фреймы сделать, а потом забил на табКонтролы
ох и уписаемся мы всё это делать на JSP.....

А как на счёт листБокса с несколькими столбцами???
Чтоб типа как табличка была, но можно было бы выбирать поля
smile

Автор: batigoal 22.4.2005, 15:03
В любом случае придется играться либо со скриптом, либо с HTML.
Добавлено @ 15:09
Хотел поискать пример, но там слишком много конфиденциальной информации - не могу выложить.

Автор: DEER 22.4.2005, 15:11
ок.
будем искать

Автор: AntonSaburov 22.4.2005, 15:25
Можно посмотреть http://javascript.internet.com/navigation/tab-control-simulation.html

Автор: batigoal 22.4.2005, 15:43
Сделал маленький убогий скриптовый пример, но чего-то он не прикрепляется к сообщению. Могу на мыло скинуть.

Автор: Guest 22.4.2005, 16:50
кинь если не трудно
вот ящик

Автор: DEER 22.4.2005, 16:52
сорри за предыдущеесообщ(это был я, просто не аутинтефицировлся что-то)

ещё раз мой ящик
Добавлено @ 16:54
AntonSaburovВау спасиб большое

Автор: batigoal 22.4.2005, 17:00
Отправил. Там примерно то же самое, что в примере AntonSaburov'a, но более упрощенно. Поверь, при хорошем дизайне получается весьма даже симпатично. Советую подчеркнуть заголовки, чтобы было видно, что это ссылка, и менять фон при наведении. Кроме того, хорошо бы выводить подсказки в строку состояния.
Примерно так:

Добавлено @ 17:02
Курсора не видно - он наведен на среднюю ячейку.

Автор: AntonSaburov 22.4.2005, 17:05
Цитата(DEER @ 22.4.2005, 16:52)
Вау спасиб большое

Да не за что. Заходи еще - будем рады.

Автор: DEER 25.4.2005, 08:46
Lamer George Спасибо за примерчик, тока мой OutLook, заблокировал Script.js smile

Автор: batigoal 25.4.2005, 12:29
Вот его код:
Код

function hide(id){
  document.getElementById(id).className = 'HIDDEN';
}
function showHidden(id){
  hideAll();
  document.getElementById(id).className = (document.getElementById(id).className == 'HIDDEN')? 'SHOWN': 'HIDDEN';
  return false;
}
function hideAll()
{
 hide('FIRST');
 hide('SECOND');
 hide('THIRD');
}

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)