Maxaon 1 Опубликовано: 2011-09-21 21:47:08 Share Опубликовано: 2011-09-21 21:47:08 Автоматизируя ручной труд наткнулся на проблему: как в скрипте OnChange сообщить пользователю о том, что произошла какая-либо ошибка, к примеру введенное значение является некорректным или данная операция привела к непоправимой ошибке. Попробовал выходить из скрипта с разными кодами - изменения происходят и никаких сообщений. Понимаю что можно использовать веб-интерфейс, но мне пока рано на него переходить. Ссылка на сообщение Поделиться на других сайтах
Небесный 26 Опубліковано: 2011-09-22 07:41:03 Share Опубліковано: 2011-09-22 07:41:03 Какую именно операцию вы делаете? Можно через xml-rpc отправлять пользователю сообщение на авторизатор. Да и вообще не плохо было бы показать сам скрипт OnChange, а то только остается догадываться, как оно у вас там все. Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2011-09-22 12:56:59 Share Опубліковано: 2011-09-22 12:56:59 Автоматизируя ручной труд наткнулся на проблему: как в скрипте OnChange сообщить пользователю о том, что произошла какая-либо ошибка, к примеру введенное значение является некорректным или данная операция привела к непоправимой ошибке. Попробовал выходить из скрипта с разными кодами - изменения происходят и никаких сообщений. Понимаю что можно использовать веб-интерфейс, но мне пока рано на него переходить. OnChange - это уведомление об уже произошедшем событии. Уже. Произошедшем. Вы явно делаете что-то не то... Ссылка на сообщение Поделиться на других сайтах
Maxaon 1 Опубліковано: 2011-09-22 16:45:52 Автор Share Опубліковано: 2011-09-22 16:45:52 А как тогда быть, если надо проверить вводимое значение или выполнить какую-либо работу. Ну к примеру надо проверить чтобы ip не было назначенно определенных адресов: if [ $param == "ip" ] then if [ $newValue == "192.168.1.20" ] then echo "Dont use this IP" exit 1 fi fi И соответственно чтобы изменения не были внесены и выдало сообщение об ошибке. Как такое можно реализовать? Ссылка на сообщение Поделиться на других сайтах
Небесный 26 Опубліковано: 2011-09-22 17:39:34 Share Опубліковано: 2011-09-22 17:39:34 В OnChange такого нельзя реализовать. Это можно дописать в виндовый конфигуратор, или написать свой веб-конфигуратор с xml-rpc. Или взять ubilling ( http://local.com.ua/forum/topic/29365-ubilling/page__st__80 ) и дописать нужные себе условия. Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2011-09-23 11:47:30 Share Опубліковано: 2011-09-23 11:47:30 А как тогда быть, если надо проверить вводимое значение или выполнить какую-либо работу. Ну к примеру надо проверить чтобы ip не было назначенно определенных адресов: if [ $param == "ip" ] then if [ $newValue == "192.168.1.20" ] then echo "Dont use this IP" exit 1 fi fi И соответственно чтобы изменения не были внесены и выдало сообщение об ошибке. Как такое можно реализовать? Проверять до внесения изменений, естественно. А работу можно и по факту выполнять. Ссылка на сообщение Поделиться на других сайтах
Maxaon 1 Опубліковано: 2011-09-23 11:53:11 Автор Share Опубліковано: 2011-09-23 11:53:11 Да, похоже придется переходить на веб-интерфейс. Но в будущем, если это возможно, хотелось бы иметь одно место для проверки значений. Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2011-09-23 13:56:22 Share Опубліковано: 2011-09-23 13:56:22 Да, похоже придется переходить на веб-интерфейс. Но в будущем, если это возможно, хотелось бы иметь одно место для проверки значений. Базовая проверка и так производится, а кастомные проверки - не задача Stargazer'а. Некуда их там впихнуть, вот в чем дело... Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас