Перейти до

OnChange и возвращаемое значение


Рекомендованные сообщения

Автоматизируя ручной труд наткнулся на проблему: как в скрипте OnChange сообщить пользователю о том, что произошла какая-либо ошибка, к примеру введенное значение является некорректным или данная операция привела к непоправимой ошибке.

 

Попробовал выходить из скрипта с разными кодами - изменения происходят и никаких сообщений.

 

Понимаю что можно использовать веб-интерфейс, но мне пока рано на него переходить.

Ссылка на сообщение
Поделиться на других сайтах

Какую именно операцию вы делаете?

Можно через xml-rpc отправлять пользователю сообщение на авторизатор.

Да и вообще не плохо было бы показать сам скрипт OnChange, а то только остается догадываться, как оно у вас там все.

Ссылка на сообщение
Поделиться на других сайтах

Автоматизируя ручной труд наткнулся на проблему: как в скрипте OnChange сообщить пользователю о том, что произошла какая-либо ошибка, к примеру введенное значение является некорректным или данная операция привела к непоправимой ошибке.

 

Попробовал выходить из скрипта с разными кодами - изменения происходят и никаких сообщений.

 

Понимаю что можно использовать веб-интерфейс, но мне пока рано на него переходить.

 

OnChange - это уведомление об уже произошедшем событии. Уже. Произошедшем. Вы явно делаете что-то не то...

Ссылка на сообщение
Поделиться на других сайтах

А как тогда быть, если надо проверить вводимое значение или выполнить какую-либо работу.

Ну к примеру надо проверить чтобы ip не было назначенно определенных адресов:

if [ $param == "ip" ]
then
 if [ $newValue == "192.168.1.20" ]
 then
   echo "Dont use this IP"
   exit 1
 fi
fi

И соответственно чтобы изменения не были внесены и выдало сообщение об ошибке. Как такое можно реализовать?

Ссылка на сообщение
Поделиться на других сайтах

В OnChange такого нельзя реализовать.

Это можно дописать в виндовый конфигуратор, или написать свой веб-конфигуратор с xml-rpc.

Или взять ubilling ( http://local.com.ua/forum/topic/29365-ubilling/page__st__80 ) и дописать нужные себе условия.

Ссылка на сообщение
Поделиться на других сайтах

А как тогда быть, если надо проверить вводимое значение или выполнить какую-либо работу.

Ну к примеру надо проверить чтобы ip не было назначенно определенных адресов:

if [ $param == "ip" ]
then
 if [ $newValue == "192.168.1.20" ]
 then
   echo "Dont use this IP"
   exit 1
 fi
fi

И соответственно чтобы изменения не были внесены и выдало сообщение об ошибке. Как такое можно реализовать?

Проверять до внесения изменений, естественно. А работу можно и по факту выполнять.

Ссылка на сообщение
Поделиться на других сайтах

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

Ссылка на сообщение
Поделиться на других сайтах

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

Базовая проверка и так производится, а кастомные проверки - не задача Stargazer'а. Некуда их там впихнуть, вот в чем дело...

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

×
×
  • Створити нове...