lssexampl-04-doc
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версия | |||
| lssexampl-04-doc [2024/07/08 12:56] – внешнее изменение 127.0.0.1 | lssexampl-04-doc [2026/04/28 12:50] (текущий) – [Контроллеры источников данных DataSource] madmin | ||
|---|---|---|---|
| Строка 172: | Строка 172: | ||
| /// переопределяем проверку после правки строки | /// переопределяем проверку после правки строки | ||
| protected function onRowValid(& | protected function onRowValid(& | ||
| - | { // проверка значений repairid и machinetypeid на уникальность - для более понятного пользователю сообщения об ошибке | ||
| - | $sql_repairid=$this-> | ||
| - | $sql_machinetypeid=$this-> | ||
| - | $sql_id=$this-> | ||
| - | $sql=<<< | ||
| - | select count(*) as n | ||
| - | from | ||
| - | " | ||
| - | where | ||
| - | " | ||
| - | " | ||
| - | " | ||
| - | SQL; | ||
| - | $rec=$this-> | ||
| - | if ($rec[' | ||
| - | } | ||
| { // проверка значения периодичности ремонта | { // проверка значения периодичности ремонта | ||
| if ($row[' | if ($row[' | ||
| Строка 195: | Строка 179: | ||
| return new DataSource_Repairnorm_Ext(); | return new DataSource_Repairnorm_Ext(); | ||
| </ | </ | ||
| - | * обработчик события **onRowValid** | + | * обработчик события **onRowValid** проверяет неотрицательность значения поля **Периодичность ремонта**. |
| ==== Экранные формы FormController ==== | ==== Экранные формы FormController ==== | ||
lssexampl-04-doc.txt · Последнее изменение: 2026/04/28 12:50 — madmin
