powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / return не способствует выходу из метода
6 сообщений из 6, страница 1 из 1
return не способствует выходу из метода
    #38088396
feanorcheg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
код на Cache со вставкой js:

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
if (..CheckParameter()=1)||(1)
	{
		set res=..SaveCheck(.TypeStatus,.TypeReason,ArrLiveAddr,ArrRegAddr,.MessageBlackList,.MessageDuplex,.MessageScor, obj, objadd, PersonID, laClientID, laPassportID, laaForeignPassportID, laaMilitaryPassportID, laaDriversLicenseID, laaPFRID, laCreditOrganization, laPhoneRegID, laPhoneLiveID, laPhoneMobileID)
		if $$$ISERR(res)
		{
			set Err = $System.Status.GetErrorText(res)
			&js<alert('#(Err)#');>
			set %session.Data("goSave") = 1
			quit
		}
		if (TypeStatus="") || (TypeReason="")
		{
			&js<alert("Не определен статус или причина заявки.");>
			set %session.Data("goSave") = 1
			quit
		}
		if MessageDuplex'="" set obj.laCommentDuplex=MessageDuplex
		set objStatus = ##class(Docs.LoanAppState).OpenSysCode(TypeStatus)
		set objReason = ##class(Docs.LoanAppStateReason).OpenSysCode(TypeReason)
		if TypeStatus=$$$laRefused
		{
			set message="Заявке присваивается статус: "_objStatus.ObjectName_" "_objReason.ObjectName_"."
			if TypeReason=$$$lasrGracePeriod,$d(TypeReason($$$lasrGracePeriod))
				set message=message_"\n"_TypeReason($$$lasrGracePeriod)
			set message=message_$s($g(MessageScor)'="":"\n"_MessageScor,1:"")
			&js<if (!confirm('#(message)#' + "\nПродолжить?"))
			{
				zenPage.canSave();
				return
			}>
		}
	}



Как видно из кода, внутри конструкции &js<> пытался сделать выход из метода, однако этого выхода не происходит. Выполнение программы продолжается, несмотря ни на что.
Что посоветуете? Может по return происходит выход из условия но не из метода?
...
Рейтинг: 0 / 0
return не способствует выходу из метода
    #38088484
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
feanorchegпытался сделать выход из метода, однако этого выхода не происходит
Из какого простите метода?
...
Рейтинг: 0 / 0
return не способствует выходу из метода
    #38088486
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
feanorchegкод на Cache ...
Оказывается не только ПХПисты могут такое выкладывать...
...
Рейтинг: 0 / 0
return не способствует выходу из метода
    #38088531
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
feanorchegКак видно из кода, внутри конструкции &js<> пытался сделать выход из метода, однако этого выхода не происходит. Выполнение программы продолжается, несмотря ни на что.
Что посоветуете? Может по return происходит выход из условия но не из метода?
Думаю что по return завершается выполнение кода внутри &js<...>. Этот return не имеет ниеакого отношения к вызывающему коду. Следовательно тебе надо или найти способ без использования &js<...> или способ вернуть значение из javascript "наружу".
...
Рейтинг: 0 / 0
return не способствует выходу из метода
    #38088565
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsafeanorchegкод на Cache ...
Оказывается не только ПХПисты могут такое выкладывать...

if $$$ISERR(res) - это Cache? Дродаун с упдпанелью отдыхают
...
Рейтинг: 0 / 0
return не способствует выходу из метода
    #38088683
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
st_stif $$$ISERR(res) - это Cache?
Да.
Это команды препроцессора...
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / return не способствует выходу из метода
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]