|
10.12.2003, 10:06 | #1 |
Участник
|
Задача проста: расположить WebStaticText в левой части формы, WebGrid в правой.
Экспериментировал с вебгруппами, параметрами элементов, дизайна формы и т.д. - Никак не могу добиться нужного результата. Элементы распологаются горизонтально друг за дружкой. Вместо того, чтобы один "прижался" к правой стороне формы а другой - к левой. В обычной форме, я бы просто указал у второго элемента Left=Right Edge. Эквивалентов в webapps я не нашел. any ideas?
__________________
WBR, Anton |
|
10.12.2003, 13:33 | #2 |
Administrator
|
По идее это можно сделать, разбив таблицу, которой в итоге представляется группа в HTML, на колонки. У FormWebGroup есть даже свойство Columns, только оно игнорируется (см. WebFormHTML.layoutGroup).
Другой вариант - полностью перекрыть метод layout у FormWebControl. Третий вариант - на любителя. Можно попробовать использовать WebLet WebPanel. По-моему, на данный момент это единственный WebLet, представляющий свое содержимое в таблице с разбивкой на колонки.
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
10.12.2003, 13:52 | #3 |
Administrator
|
Упс.. Был не прав. Columns все-таки обрабатываются.
Попробуйте поставить две колонки для WebGroup
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
10.12.2003, 14:04 | #4 |
Участник
|
Цитата:
По идее это можно сделать, разбив таблицу, которой в итоге представляется группа в HTML, на колонки. У FormWebGroup есть даже свойство Columns, только оно игнорируется (см. WebFormHTML.layoutGroup).
__________________
WBR, Anton |
|
10.12.2003, 15:08 | #5 |
Administrator
|
Проверил. Все получилось. Вот веб-форма.
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
11.12.2003, 06:20 | #6 |
Участник
|
Цитата:
Сообщение от Maxim Gorbunov
Проверил. Все получилось. Вот веб-форма.
Здесь можно посмотреть каркас таблицы, которая получилась в результате: http://testwebform.narod.ru/ Скриншот в аттачменте
__________________
WBR, Anton |
|
11.12.2003, 06:55 | #7 |
Участник
|
нашел решение. не самое красивое, но тем не менее - эффективное. в соответствующем stylesheet сделал копии всех классов, использующихся в моей форме. Этим копиям в имени поставил префикс toha_rightaligned. переопределил класс
td.toha_rightalignedformcontainer { text-align: right; padding-left: 0px; } затем в настройках формы указал свойство cssclass = toha_rightaligned
__________________
WBR, Anton |
|
11.12.2003, 07:41 | #8 |
Участник
|
забавную штуку заметил - если в css-editor-е в аксапте
пишем в Источнике classa, classb{blahblah}. То он это автоматически разобьет на classa{blahblah} classb{blahblah}. Что малость неудобно, когда захочешь поменять один из общих параметров %(((
__________________
WBR, Anton |
|
11.12.2003, 13:40 | #9 |
Administrator
|
Да, забыл, что немного менял у себя метод layoutGrid, чтобы корректно обрабатывалось width = Column Width у Grid. Запостил сюда форму, у которой как раз это используется и выравнивание не нужно.
Чтобы сделать то, что Вы хотите, можно действовать так:
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
11.12.2003, 13:44 | #10 |
Administrator
|
Кстати, многим контролам (например, WebEdit) в форме можно напрямую указывать параметры стиля через свойство cssClass. По каким-то причинам значение этого параметра подставляется не как параметр class для тега, а как параметр style.
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
12.12.2003, 07:48 | #11 |
Участник
|
спасибо, забавно.
__________________
WBR, Anton |
|