CftClub.ru
Клуб специалистов ЦФТ-Банк

TabSheet со сложным содержимым

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle
Предыдущая тема :: Следующая тема  
Автор Сообщение
Sokolll
Участник


Вступление в Клуб: 29.03.2013
СообщениеПт Мар 29, 2013 17:08   TabSheet со сложным содержимым Ответить с цитатой
Полезность: Нет оценки
Доброго времени суток!

Пытаюсь победить задачу - создать на ЭФ контейнер с табами, со сложным содержимым (варианты, группы контролов).

Согласно документации по РЭФ в качестве контейнера можно использовать MEMO-поле (путем вставки в него других контролов).
Но вот одна беда.. - MEMO позволяет держать на вкладках только некоторые одиночные контролы: Строковое поле, мемо-поле, числовое поле, надпись и кнопка.

Каким образом можно создать полноценный TabSheet с различным сложным содержимым его таб?

При этом непонятно, почему такая возможность имеется у контрола типа "Вариант", а контрол с табами создать нельзя %)

Вариант использовать табы-формы не подходит.

Спасибо!
Alkov
Профи


Вступление в Клуб: 23.09.2010
СообщениеВс Мар 31, 2013 15:07    Ответить с цитатой
Полезность: Нет оценки
А чем не нравиться Вариант ?
Sokolll
Участник


Вступление в Клуб: 29.03.2013
СообщениеПн Апр 01, 2013 05:29    Ответить с цитатой
Полезность: Нет оценки
Вариант не подходит по смыслу: вариант - это выбор одного из нескольких, а контрол с табами подразумевает возможность заполнения всех таб (всех вариантов).
Random
Эксперт


Вступление в Клуб: 27.06.2011
СообщениеПн Апр 01, 2013 05:59   Re: TabSheet со сложным содержимым Ответить с цитатой
Полезность: Нет оценки
Sokolll пишет:
Доброго времени суток!

Пытаюсь победить задачу - создать на ЭФ контейнер с табами, со сложным содержимым (варианты, группы контролов).

Согласно документации по РЭФ в качестве контейнера можно использовать MEMO-поле (путем вставки в него других контролов).
Но вот одна беда.. - MEMO позволяет держать на вкладках только некоторые одиночные контролы: Строковое поле, мемо-поле, числовое поле, надпись и кнопка.

Каким образом можно создать полноценный TabSheet с различным сложным содержимым его таб?

При этом непонятно, почему такая возможность имеется у контрола типа "Вариант", а контрол с табами создать нельзя %)

Вариант использовать табы-формы не подходит.

Спасибо!


Лично я выходил из положения, указав ключевые моменты в гридах, использовав кнопки и вспомогательные операции, открываемые как модальные окна.
И да, я использовал таб-формы.

В архиве картинки пары моих операций
Random
Эксперт


Вступление в Клуб: 27.06.2011
СообщениеПн Апр 01, 2013 06:00   Re: TabSheet со сложным содержимым Ответить с цитатой
Полезность: Нет оценки
Sokolll пишет:
Пытаюсь победить задачу - создать на ЭФ контейнер с табами, со сложным содержимым (варианты, группы контролов).

Может, расскажешь про задачу, кто-нибудь увидит другой способ решения?
lexus
Профи


Вступление в Клуб: 28.09.2007
СообщениеПн Апр 01, 2013 09:27    Ответить с цитатой
Полезность: 1
Sokolll пишет:
Вариант не подходит по смыслу: вариант - это выбор одного из нескольких, а контрол с табами подразумевает возможность заполнения всех таб (всех вариантов).

В вариантах можно сделать, чтобы значения сохранялись на всех вкладках, независимо от выбранного значения.
Параметр NOCLEAR_VARIANT в Админе словаря есть. Причем, по умолчанию он как раз = 1.
Sokolll
Участник


Вступление в Клуб: 29.03.2013
СообщениеСр Апр 03, 2013 06:50    Ответить с цитатой
Полезность: Нет оценки
Цитата:

Может, расскажешь про задачу, кто-нибудь увидит другой способ решения?


Нужна форма для заполнения информации о трудоустройстве клиента: на одной вкладке - основное трудоустройство, на остальных - по совмещению.
Все это есть шаг Визарда, что не позволяет использовать табы-формы.

Цитата:

В вариантах можно сделать, чтобы значения сохранялись на всех вкладках, независимо от выбранного значения.
Параметр NOCLEAR_VARIANT в Админе словаря есть. Причем, по умолчанию он как раз = 1.


Предлагал эту идею руководству - отклонило:
Контрол "Вариант" по смыслу есть выбор одного из нескольких. А нужно заполнять инфу для всех случаях, а не выбирать один из трех.

В итоге дело закончилось тем, что разделили заполнение основного трудоустройства и дополонительного на два последовательных шага Визарда, обойдясь без Вариантов и Табшитов.

[/quote]
Random
Эксперт


Вступление в Клуб: 27.06.2011
СообщениеСр Апр 03, 2013 12:05    Ответить с цитатой
Полезность: Нет оценки
Sokolll пишет:
В итоге дело закончилось тем, что разделили заполнение основного трудоустройства и дополонительного на два последовательных шага Визарда, обойдясь без Вариантов и Табшитов.


Можно было сделать скажем N кнопок, раскрасить их красным, чтобы было видно, что нажимать.
При нажатии кнопки открывалось бы модальное окно, в одном случае для основного трудоустройства, в других - для дополнительного трудоустройства.
При нажатии OK соответствующие данные из вызванной операции обрабатывались бы в вызвавшей, а кнопка окрашивалась чёрным. При нажатии Cancel цвет бы не менялся.

Как сырая идея.

А вообще набор контролов и правила их использования в АРМ Навигатор не позволяют сделать красивый и стильный интерфейс для более-менее нетривиальной задачи.
Деревьев нет, Drag'n'Drop нет, буфер не обрабатывается, раскраски текста нет, график не построить...
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru