Валидация Read Only Полей

xKlonx

Lotus team
10.09.2009
410
0
#1
Может кто вкурсе как можно сделать валидацию ридонли полей в икспейдж. Данные поля заполняю с помощью диалога.Заранее благодарю за ответы!
 

NickProstoNick

Статус как статус :)
Lotus team
22.08.2008
1 802
21
#2
Ну наверное как обычно... проверять при закрытии.
И возможно приплести к этому Display Errors.
ТУТ и тут
Второе кажется интересней
 

xKlonx

Lotus team
10.09.2009
410
0
#3
NickProstoNick
Да не так просто оказывается, когда в пропертях поля стоит галка рид онли, то валидация(всмысле стандартная) не работает.

Добавлено: http://ideajam.net/ideajam/p/ij.nsf/0/DD40...2F?OpenDocument
Не у меня одного, такая проблема, будем думать как обойти
 

NickProstoNick

Статус как статус :)
Lotus team
22.08.2008
1 802
21
#4
Про поле в курсе.
А если перед сабмитом проверять?
ЭТО смотрел? Правда надо поискать еще и функцию submittedBy.

Вот собственно сама функция
Правда не совсем понятно как это все связать :)
 

NickProstoNick

Статус как статус :)
Lotus team
22.08.2008
1 802
21
#6
Ну так там поисание.... поле должно быть в режиме на редактирование...
Я так понял... Нужные поля для контроля размещаются в спрятанном ДИВе
А визуально отображаются компьютед поля.
 

xKlonx

Lotus team
10.09.2009
410
0
#7
NickProstoNick
Уже понял, поначалу просто не увидел связи между ссылками.Буду пробовать
 

NickProstoNick

Статус как статус :)
Lotus team
22.08.2008
1 802
21
#8
NickProstoNick
Уже понял, поначалу просто не увидел связи между ссылками.Буду пробовать
Точно! ПОЛУЧИЛОСЬ! Можно обойтись без функции.
Код:
	<div style="display: none;">
<xp:inputText value="#{document1.test}" id="test1" required="true">
<xp:this.validators>
<xp:validateRequired message="ОШИБКА!"></xp:validateRequired>
</xp:this.validators>
</xp:inputText>
</div>
Но наверное только DIV работать будет. Пробовал в пейджевую секцию и хайдил ее. Валидатор не работает
 

xKlonx

Lotus team
10.09.2009
410
0
#9
NickProstoNick
С помощью функции и DIV все получается. Спасибо!!!