• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

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

    Запись на курс до 25 апреля. Получить промодоступ ...

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

  • Автор темы xKlonx
  • Дата начала
X

xKlonx

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

NickProstoNick

Статус как статус :)
Lotus Team
22.08.2008
1 851
27
BIT
0
Ну наверное как обычно... проверять при закрытии.
И возможно приплести к этому Display Errors.
и
Второе кажется интересней
 
X

xKlonx

NickProstoNick
Да не так просто оказывается, когда в пропертях поля стоит галка рид онли, то валидация(всмысле стандартная) не работает.

Добавлено:
Не у меня одного, такая проблема, будем думать как обойти
 

NickProstoNick

Статус как статус :)
Lotus Team
22.08.2008
1 851
27
BIT
0
Про поле в курсе.
А если перед сабмитом проверять?
смотрел? Правда надо поискать еще и функцию submittedBy.

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

xKlonx

Вот собственно сама функция
Правда не совсем понятно как это все связать smile.gif
Проверил, функция работает, но опять таки если поле не ридонли.
 

NickProstoNick

Статус как статус :)
Lotus Team
22.08.2008
1 851
27
BIT
0
Ну так там поисание.... поле должно быть в режиме на редактирование...
Я так понял... Нужные поля для контроля размещаются в спрятанном ДИВе
А визуально отображаются компьютед поля.
 
X

xKlonx

NickProstoNick
Уже понял, поначалу просто не увидел связи между ссылками.Буду пробовать
 

NickProstoNick

Статус как статус :)
Lotus Team
22.08.2008
1 851
27
BIT
0
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 работать будет. Пробовал в пейджевую секцию и хайдил ее. Валидатор не работает
 
X

xKlonx

NickProstoNick
С помощью функции и DIV все получается. Спасибо!!!
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!