Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / изменить логику в клиентской части исходя данных в бд / 25 сообщений из 25, страница 1 из 1
24.01.2018, 21:09
    #39590433
Музаффар
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменить логику в клиентской части исходя данных в бд
Здравствуйте всем! вопрос скорее относится не на JAVA а наоборот на JS, но я знаю что тот будут дельные ответы и по этому пишу тут, если что перенаправьте тему в соответствующий раздел форума. :)

собственно что я не понимаю:
есть данные в таблице скажем так шаблоны запросов типа такие:
Код: plsql
1.
2.
3.
1 номер: ХХХХХХХХ индекс: ХХХХ ХХХ ХХХХ 
2 индекс: ХХХХ ХХХ ХХХХ дата: ХХХХХХ
3 номер: ХХХХХХХХ дата1: ХХХХХХ дата2: ХХХХХХ


и т.д.

у каждого пользователя прикреплены шаблоны (типа user1?1,2,3,4,5; user2?1,3,4,5,7,8,9; ... )

с отображением все норм по данным авторизации передаю во вью лист шаблонов и там отображаю (это обычный <ul><li> )

а вот когда пользователь выбирает тот или иной пункт (шаблон), во всплывающем окне должен появится типа такое:
Код: html
1.
<label>номер:</label><input type=text name=number/><label>индекс:</label><input type=text name=index/>


и для него свой обработчик событий дальше запрос к БД и при получении ответа некая таблица.
и т.д.

собственно вопрос: как такую реализуете в своих проектах если имели дело, и что можете посоветовать?

З.Ы. заранее благодарен!
...
Рейтинг: 0 / 0
24.01.2018, 23:42
    #39590499
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменить логику в клиентской части исходя данных в бд
Музаффара вот когда пользователь выбирает тот или иной пункт (шаблон), во всплывающем окне должен появится типа такое:
я делал не всплывающее окно, а POST с переходом на другую страницу и соответственно контроллёр.
Всплывающие страницы это не по вебовски, не по андроидовски.
Могут быть запреты на всякие всплывания(реклама).
При этом POST и переход на другой урл - 0,2сек. Моргнёт и переход.
Можно на POST остаться на этой же только сменить переменные и показать страничку чуть по другому.
И того - все страницы это переходы по урл и миниму AJAX в энтерпрайзе(прыгающих, скачущих окон)
...
Рейтинг: 0 / 0
24.01.2018, 23:44
    #39590500
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменить логику в клиентской части исходя данных в бд
Музаффарсобственно вопрос: как такую реализуете в своих проектах если имели дело, и что можете посоветовать?
Итого страница А, Б, С и роутинг на сервере в контроллёрах по БЛ.
...
Рейтинг: 0 / 0
24.01.2018, 23:48
    #39590502
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменить логику в клиентской части исходя данных в бд
Музаффара вот когда пользователь выбирает тот или иной пункт (шаблон), во всплывающем окне должен появится типа такое:
Код: html
1.
<label>номер:</label><input type=text name=number/><label>индекс:</label><input type=text name=index/>


Если всё таки всплывающее jQuery.Modal(), то вы решаете на ветке JS как оно сделано и чем.
Либо это опять же отдельный урл и вы его на Get закачиваете в модальное, либо оно уже сидит в своей страничке кодом и вы его показываете.
Заморочек больше, ведь вы можете сразу без всплывающего заполнить пару полей:
Код: java
1.
input type=text
...
Рейтинг: 0 / 0
25.01.2018, 18:33
    #39591198
Музаффар
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменить логику в клиентской части исходя данных в бд
по требованию модальное.
в общем вот к примеру фрагмент окна пользователя
тут перечень возможных запросов, пока тут все возможные вопросы а это не гуд
...
Рейтинг: 0 / 0
25.01.2018, 18:35
    #39591201
Музаффар
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменить логику в клиентской части исходя данных в бд
тут не знаю как прикрепляются много вложений...
вот при нажатии модальное окно...
...
Рейтинг: 0 / 0
25.01.2018, 18:48
    #39591220
Музаффар
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменить логику в клиентской части исходя данных в бд
и это все выглядит примерно вот так

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
....
<ul class="sprM">
                        <li tabIndex="0" class="spr" onclick="sendPopup(this)" value="pf0">Свободный запрос</li>
                        <li tabIndex="0" class="spr" onclick="sendPopup(this)" value="pf101">Расширенная справка о вагонах в поезде</li>
                        <li tabIndex="0" class="spr" onclick="sendPopup(this)" value="pf1">Наличие поездов сформированных с назначением и находящихся на ст.</li>
                        <li tabIndex="0" class="spr" onclick="sendPopup(this)" value="pf2">подход поездов к станцию</li>
                        <li tabIndex="0" class="spr" onclick="sendPopup(this)" value="pf3">Пономерное наличие груженные вагонов "УТЙ"</li>
                        .....




Код: javascript
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.
...
var listSprs = {
                                    'pf0': '<input type="text" id="inptFree" class="input-lg"/>' +
                                            '<span id="fullMess" hidden><span id="inptfree"></span></span>',
                                    // (:212 0 ст.:91:92:93:) OK
                                    'pf1': '<h3>(:212 0 <input type="text" id="inptSt" placeholder="Код ст."/>:91:92:93:)</h3>' +
                                            '<span id="fullMess" hidden>(:212 0 <span id="inptst"></span>:91:92:93:)</span>',
                                    // (:212 0 ст.:57:) OK
                                    'pf2': '<h3>(:212 0 <input type="text" id="inptSt" placeholder="Код ст."/>:57:)</h3>' +
                                            '<span id="fullMess" hidden>(:212 0 <span id="inptst"></span>:57:)</span>',
...
function sendPopup(p) {
                                    isPopupOpen = true;
                                    document.getElementById('popupWin').style.width = '600px';
                                    document.getElementById('popupWin').style.height = '150px';
                                    document.getElementById('popupWin').style.top = '25%';
                                    var s = p.getAttribute('value');
                                    console.log(p.getAttribute('value'));
                                    var m = "";
                                    m += '<h3>' + p.innerHTML + '</h3><br/>';
                                    switch (s) {
                                        case "pf0":
                                            m += listSprs.pf0;
                                            break;
                                        case "pf1":
                                            m += listSprs.pf1;
                                            break;
                                        case "pf2":
                                            m += listSprs.pf2;
                                            break;

//дальше обработка и отправка по websocket



так вот с созданием списка да можно взять из данных бд и сформировать в стороне сервера и отправлять, а вот как быть дальнейшими обработками? или как это делается

как я понимаю мне нужен некий шаблонизатор или ещё что то...

или вообще данных брать из сервера а всех остальных оставить как есть?
...
Рейтинг: 0 / 0
25.01.2018, 19:38
    #39591270
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменить логику в клиентской части исходя данных в бд
Музаффар,
Дай код Вызова модального.
...
Рейтинг: 0 / 0
25.01.2018, 19:39
    #39591271
Музаффар
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменить логику в клиентской части исходя данных в бд
Petro123,

там вообщето бардак, но как то работает :)
https://github.com/RasulovMuzaffar/ReadOnDirWeb/blob/master/web/index2.jsp
...
Рейтинг: 0 / 0
25.01.2018, 19:44
    #39591275
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменить логику в клиентской части исходя данных в бд
Музаффар,
Модальные это уже не jsp, так и скажи руководству
https://v4-alpha.getbootstrap.com/components/modal/
...
Рейтинг: 0 / 0
25.01.2018, 19:49
    #39591276
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменить логику в клиентской части исходя данных в бд
Музаффар
Код: javascript
1.
обработка и отправка по websocket

а это причем?
...
Рейтинг: 0 / 0
25.01.2018, 19:49
    #39591277
Музаффар
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменить логику в клиентской части исходя данных в бд
Petro123Музаффар,
Модальные это уже не jsp, так и скажи руководству
https://v4-alpha.getbootstrap.com/components/modal/

сорри но не совсем понял... и как это относится к моему вопросу?
...
Рейтинг: 0 / 0
25.01.2018, 19:50
    #39591278
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменить логику в клиентской части исходя данных в бд
МузаффарPetro123Музаффар,
Модальные это уже не jsp, так и скажи руководству
https://v4-alpha.getbootstrap.com/components/modal/

сорри но не совсем понял... и как это относится к моему вопросу?
Сначала надо понять, по какой у тебя проект.
...
Рейтинг: 0 / 0
25.01.2018, 19:53
    #39591280
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменить логику в клиентской части исходя данных в бд
Музаффар,
С вебсокетами к ваде. Я таким Г. не занимаюсь.
Удачи!
...
Рейтинг: 0 / 0
25.01.2018, 20:14
    #39591302
Музаффар
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменить логику в клиентской части исходя данных в бд
Petro123,

авторСначала надо понять, по какой у тебя проект.
АРМ для получения неких справок из АСОУП


авторС вебсокетами к ваде. Я таким Г. не занимаюсь.
причем тут вебсокеты?

а вопрос то не по веб сокетам и даже не по js
...
Рейтинг: 0 / 0
25.01.2018, 20:35
    #39591314
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменить логику в клиентской части исходя данных в бд
Музаффар,
Ок. Идем дальше.
jQuery.dialog открывается тот который нарисован в //mydialog.jsp это понятно?
...
Рейтинг: 0 / 0
25.01.2018, 21:08
    #39591324
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменить логику в клиентской части исходя данных в бд
Музаффара вопрос то не по веб сокетам и даже не по js
разумеется.
Вопрос про:
1. Hello World JSP
2. роутинг
https://www.google.com/search?q=роутинг&ie=utf-8&oe=utf-8
3. Архитектуру.
...
Рейтинг: 0 / 0
25.01.2018, 21:15
    #39591329
Музаффар
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменить логику в клиентской части исходя данных в бд
Petro123,

таак
...
Рейтинг: 0 / 0
25.01.2018, 21:18
    #39591333
Музаффар
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменить логику в клиентской части исходя данных в бд
Petro123Музаффара вопрос то не по веб сокетам и даже не по js
разумеется.
Вопрос про:
1. Hello World JSP
2. роутинг
https://www.google.com/search?q=роутинг&ie=utf-8&oe=utf-8
3. Архитектуру.

возможно и с этим хочу определиться, если у меня в бд есть 10 шаблонов запросов то для каждого предлагаете создать свои вью странички (чтоб показать в диалоге)?
...
Рейтинг: 0 / 0
25.01.2018, 21:30
    #39591336
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменить логику в клиентской части исходя данных в бд
Музаффаресли у меня в бд есть 10 шаблонов запросов
переведи.
В БД хранят ДАННЫЕ Карл!!!
...
Рейтинг: 0 / 0
25.01.2018, 21:30
    #39591337
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменить логику в клиентской части исходя данных в бд
начни с этого:
Petro1231. Hello World JSP
...
Рейтинг: 0 / 0
25.01.2018, 21:42
    #39591339
Музаффар
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменить логику в клиентской части исходя данных в бд
Petro123Музаффаресли у меня в бд есть 10 шаблонов запросов
переведи.
В БД хранят ДАННЫЕ Карл!!!

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

шаблон запроса это то что показано в диалоговой окне типа (:212 0 XXXX:91:92:93:)
...
Рейтинг: 0 / 0
25.01.2018, 21:52
    #39591340
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменить логику в клиентской части исходя данных в бд
Музаффарв начале работы не стояло это, но теперь есть... надо ограничить доступ к запросам.

шаблон запроса это то что показано в диалоговой окне типа (:212 0 XXXX:91:92:93:)
допустим.
Какое отношение ограничение имеет к показу диалога на JSP?
Вёрстка отдельно, то что покажем ОТДЕЛЬНО.
...
Рейтинг: 0 / 0
25.01.2018, 21:54
    #39591341
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменить логику в клиентской части исходя данных в бд
Музаффар,
делай открытие диалога из url: "target.jsp?id=123456789".
Спокойной ночи!
...
Рейтинг: 0 / 0
26.01.2018, 06:53
    #39591409
Музаффар
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменить логику в клиентской части исходя данных в бд
Petro123,

здравствуйте. на основе ваших комментов попробую тестовый проект сделать, может тогда пойму что и как... как только закончу продолжу тему.
спасибо!
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / изменить логику в клиентской части исходя данных в бд / 25 сообщений из 25, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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