Показать сообщение отдельно
  #2 (permalink)  
Старый 21.03.2016, 13:12
Новичок на форуме
Отправить личное сообщение для aarisham Посмотреть профиль Найти все сообщения от aarisham
 
Регистрация: 25.02.2016
Сообщений: 7

вот нашла такой пример вставила

function OknoVvodSlov1(){ }
OknoVvodSlov1.prototype.run = function() {
    var retval = true;
    //описание  окна
    function createOkno() {
        var myOkno = new Window('dialog', 'Ввод данных для серии 1');
        // добавляем панель с кнопками
        myOkno.knopki = myOkno.add('group');
        myOkno.knopki.orientation = "row";
        myOkno.knopki.okBtn = myOkno.knopki.add('button', undefined, 'Применить', {name:'ok'});
        myOkno.knopki.cancelBtn = myOkno.knopki.add('button', undefined, 'Cancel', {name:'cancel'});
        return myOkno;
        }
    //описание  окна закончилось
    //
    //
    //--------------------Основная программа---------------------//
    // Создали окно
    var vvod = createOkno();
    //Показали окно
    function runVvod(vvod) {
        return vvod.show();
        }
    // Реакция кнопок.  
    if (runVvod(vvod) == 1 ){
        alert("Нажали ОК");
        }else{
            alert("Надо бы остановится!!!!");
            throw new FatalError("Something went badly wrong!");
            // Вот тут фотошоп выдает про точто он чтото потерял и какие то там номера
                       }
    return retval;
    }
// Функция создания ошибки я так понимаю
function FatalError(){ Error.apply(this, arguments); this.name = "FatalError"; }
FatalError.prototype = new Object(Error.prototype);

/**
 "Основная программа ": построит анонимный экземпляр и будет запусткать его
   до тех пор, как мы не unitTest этот фрагмент
*/

if(typeof(OknoVvodSlov1_unitTest)  == "undefined") {
    new OknoVvodSlov1().run();
}
// Скрипт выполняется далее
alert ("поехали дальше!");


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

буду рада если кто-то посоветует более элегантный способ
Ответить с цитированием