powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Как данный JS код определить в функцию JS
10 сообщений из 10, страница 1 из 1
Как данный JS код определить в функцию JS
    #38342923
Фотография maxandsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я в начинаю осваения JS и jQuery при применении к APEX

сделал следующий скрипт и вызываю его и DA - он выполняется на ура, но как его обрамить в функцию и далее передавать параметры

и регион HTML c шаблоном jQuery Modal Region



Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
if ($v("P3_NAME") == "")
{$(function() {
  $( "#dialog-message" ).dialog({
      width: 400,
      modal: true,
      resizable: false,
      open:function(){
      $(this).html("<span class='ui-icon ui-icon-alert' style='float: left; margin: 0 7px 50px 0;'></span>Поле наименование не может быть пустым");
          },
      show: { effect: "blind",  duration: 500 },
      hide: { effect: "explode", duration: 500 },
      buttons: {Ok: function() {$(this).dialog( "close" );document.getElementById("P3_NAME_CAMPANY").focus();}}});
    });
 return false;
}




Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<style type="text/css">
     .ui-dialog
     {
         -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);  
         -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); 
     }
</style>
<div id="dialog-message" title="Ошибка ввода даных">
  <p>
    <span class="ui-icon ui-icon-circle-check" style="float: left; margin: 0 7px 50px 0;"></span>
  </p>
</div>



Прошу подскажите? заранее благодарен.
...
Рейтинг: 0 / 0
Как данный JS код определить в функцию JS
    #38343206
Фотография maxandsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxandsoft, сам себе, а так же Вам всем возможно будет полезна:

На нулевой странице разместил регион jQuery Modal Region с содержимым указанным выше в ветке, а функцию разместил на странице где вызываю в разделе "Function and Global Variable Declaration" заработало.

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
function showDialog(dlg_title, dlg_text)
{
  $( "#dialog-message" ).dialog({
      width: 400,
      modal: true,
      title:dlg_title,
      resizable: false,
      open:function(){$(this).html("<span class='ui-icon ui-icon-alert' style='float: left; margin: 0 7px 50px 0;'></span>"+dlg_text);},
      show: { effect: "blind",  duration: 500 },
      hide: { effect: "explode", duration: 500 },
      buttons: {Ok: function() {$(this).dialog( "close" );}}
    });
};
...
Рейтинг: 0 / 0
Как данный JS код определить в функцию JS
    #38343594
Gustly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxandsoft,

Взял ваше пример, и почему-то hide: { effect: "explode", duration: 500 }, не работает, оно просто сворачивается, а не взрывается как должно.
...
Рейтинг: 0 / 0
Как данный JS код определить в функцию JS
    #38346882
Фотография maxandsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gustly, тоже самое не работает и у меня, разберусь отпишу, у себя эффекты убрал, пока не критично
...
Рейтинг: 0 / 0
Как данный JS код определить в функцию JS
    #38346984
haXbat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GustlyВзял ваше пример, и почему-то hide: { effect: "explode", duration: 500 }, не работает, оно просто сворачивается, а не взрывается как должно.
$.effects.explode не содержится в дефолтном desktop_all.min.js
Попробуйте отсюда i\libraries\jquery-ui\1.8\ui\ добавить jquery.effects.explode.js на страницу.
...
Рейтинг: 0 / 0
Как данный JS код определить в функцию JS
    #38346995
Фотография maxandsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
haXbat, спасибо заработал
...
Рейтинг: 0 / 0
Как данный JS код определить в функцию JS
    #38347061
Gustly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
haXbatGustlyВзял ваше пример, и почему-то hide: { effect: "explode", duration: 500 }, не работает, оно просто сворачивается, а не взрывается как должно.
$.effects.explode не содержится в дефолтном desktop_all.min.js
Попробуйте отсюда i\libraries\jquery-ui\1.8\ui\ добавить jquery.effects.explode.js на страницу.
Вот и как об этом могли догадаться пользователи? Я подключал http://code.jquery.com/ui/1.10.3/jquery-ui.js, но с ним у меня вообще консоль стала выдавать ошибку:
Uncaught TypeError: Cannot read property 'length' of undefined desktop_all.min.js?v=4.2.2.00.11:2
...
Рейтинг: 0 / 0
Как данный JS код определить в функцию JS
    #38347266
haXbat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gustly,

desktop_all.min.js состоит из 3х частей:
jQuery 1.7

jquery-ui 1.8

js-библиотека для работы самого APEX
Я с помощью themeroller создал тему и запилил свою версию desktop_all.min.js (оставил весь js для APEX, а дефолтные библиотеки заменил).
...
Рейтинг: 0 / 0
Как данный JS код определить в функцию JS
    #38347275
Gustly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
haXbatоставил весь js для APEX,
Что это значит?
...
Рейтинг: 0 / 0
Как данный JS код определить в функцию JS
    #38347290
haXbat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gustly,

js-библиотека для работы самого APEX. В файле desktop_all.min.js это фрагмент кода начиная с "var apex={};" и заканчивая комментариями с версией jQuery UI.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Как данный JS код определить в функцию JS
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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