Привет!
А где устанавливается состав полей форм и правила проверки (например, форма добавления профиля)?
Формы
-
- Сообщения: 168
- Зарегистрирован: 2012-09-29 16:12:07
-
- Сообщения: 168
- Зарегистрирован: 2012-09-29 16:12:07
Формы
Alex Keda писал(а):Источник цитатыКод: Выделить всё
ls -al ./hosts/billing/profiles/
Убей их всех! Бог потом рассортирует...
-
- Сообщения: 168
- Зарегистрирован: 2012-09-29 16:12:07
Формы
Alex Keda писал(а):Alex Keda писал(а):Источник цитатыКод: Выделить всё
ls -al ./hosts/billing/profiles/
Да это я понял, но там логика такая, что если изменить блок
Код: Выделить всё
<Basis>
<Check>/^[а-яА-ЯёЁ0-9№\s]{1,50}$/u</Check>
<Comment>Действует на основании</Comment>
<Example>Устава</Example>
<Type>Input</Type>
<Attribs>
<type>Text</type>
</Attribs>
<IsDuty>0</IsDuty>
<Value />
</Basis>
Он меняется, а вот если его удалить, то используется тот, который в основных профилях.
-
- Сообщения: 168
- Зарегистрирован: 2012-09-29 16:12:07
Формы
Если сделать disabled или hidden, то строка то остается.
Отправлено спустя 46 минут 23 секунды:
Давайте добавим параметр <disabled> и в компонентах
ProfileInfo.comp.php
ProfileEdit.comp.php
Import.comp.php
И других где используется функция вида:
$Template = System_XML(SPrintF('profiles/%s.xml',$Profile['TemplateID']));
Обработку этого параметра.
Иначе в System_XML происходит наследование хоста.
Отправлено спустя 41 минуту 37 секунд:
Договорились в следующем релизе добавить в код в цикле генерации полей:
if(IsSet($Attrib['hidden'])) continue;
В файлах
./hosts/billing/comp/www/ProfileEdit.comp.php
./hosts/billing/comp/www/ProfileInfo.comp.php
Отправлено спустя 31 минуту 38 секунд:
Окончательно, отключенный элемент должен выглядеть так:
Отправлено спустя 46 минут 23 секунды:
Давайте добавим параметр <disabled> и в компонентах
ProfileInfo.comp.php
ProfileEdit.comp.php
Import.comp.php
И других где используется функция вида:
$Template = System_XML(SPrintF('profiles/%s.xml',$Profile['TemplateID']));
Обработку этого параметра.
Иначе в System_XML происходит наследование хоста.
Отправлено спустя 41 минуту 37 секунд:
Договорились в следующем релизе добавить в код в цикле генерации полей:
if(IsSet($Attrib['hidden'])) continue;
В файлах
./hosts/billing/comp/www/ProfileEdit.comp.php
./hosts/billing/comp/www/ProfileInfo.comp.php
Отправлено спустя 31 минуту 38 секунд:
Окончательно, отключенный элемент должен выглядеть так:
Код: Выделить всё
<Basis>
<Check>/^[а-яА-ЯёЁ0-9№\s]{1,50}$/u</Check>
<Comment>Действует на основании</Comment>
<Example>Устава</Example>
<Type>Input</Type>
<Attribs>
<type>Text</type>
</Attribs>
<IsDuty>0</IsDuty>
<NotActive>1</NotActive>
<Value />
</Basis>
Формы
ну, как я и говорил:
Отправлено спустя 3 минуты 8 секунд:
рекомендую заполнить один профиль с таким фокусом, и прогнать задачу
номер задачи 0000010
для этого надо её найти в тасках и выбрать пункт "выполнить задание"
должно пройти без ошибок
Отправлено спустя 31 минуту 2 секунды:
http://jira.joonte.com/browse/JBS-930
Код: Выделить всё
#Debug(print_r($Attrib,true));
if(!IsSet($Attrib['NotActive']))
$Table[] = Array($NoBody,$Comp);
Отправлено спустя 3 минуты 8 секунд:
рекомендую заполнить один профиль с таким фокусом, и прогнать задачу
Код: Выделить всё
./hosts/billing/comp/Tasks/RecoveryProfiles.comp.php
для этого надо её найти в тасках и выбрать пункт "выполнить задание"
должно пройти без ошибок
Отправлено спустя 31 минуту 2 секунды:
http://jira.joonte.com/browse/JBS-930
Убей их всех! Бог потом рассортирует...
Вернуться в «Установка и настройка»
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость