powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / java web - предназначение и браузеры (типа опрос)
25 сообщений из 80, страница 2 из 4
java web - предназначение и браузеры (типа опрос)
    #39201536
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я повторюсь
если убрать модальность - то можно таким образом делать менюшки по правой клавиши мыши.
получается свой объект для каждого случая. т.е. "ООП"
...
Рейтинг: 0 / 0
java web - предназначение и браузеры (типа опрос)
    #39201556
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimonz80ВОт так еще точнее ))))
Код: html
1.
2.
3.
4.
5.
6.
7.
   
  <template id='templateId'>
    <img src='/images/pic1.jpg' />
  </template>
  <script> 
    $('body').append($('template#templateId').html());
  </script>


надо уточнить , что предложенный вариант совсем не то, что делает мой, совсем-совсем...
...
Рейтинг: 0 / 0
java web - предназначение и браузеры (типа опрос)
    #39201648
dimonz80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадяdimonz80ВОт так еще точнее ))))
Код: html
1.
2.
3.
4.
5.
6.
  <template id='templateId'>
    <img src='/images/pic1.jpg' />
  </template>
  <script> 
    $('body').append($('template#templateId').html());
  </script>


надо уточнить , что предложенный вариант совсем не то, что делает мой, совсем-совсем...

А это и не вам) Это lor2 спрашивал кто такой <template>, чем знаменит. И приведенный пример - это часть ответа для lor2 в качестве иллюстрации поведения <template>.

PS Тема скатилась в JS/CSS/HTML
...
Рейтинг: 0 / 0
java web - предназначение и браузеры (типа опрос)
    #39201657
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimonz80,
да, тема скатилась, но т.к. javascript всё более присоединяется к проектам java, это не страшно.
но первоначальный вопрос остаётся.
...
Рейтинг: 0 / 0
java web - предназначение и браузеры (типа опрос)
    #39201691
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
Извини, но твой код антипаттерн.
Из за нелюбви к AJAX ты пытаешься протолкнуть данную фичу в продакшен.
Примкни или к java или к js. Отображение формы в модальном диалоговом окне лишь в случае простых форм? imho
...
Рейтинг: 0 / 0
java web - предназначение и браузеры (типа опрос)
    #39201765
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123вадя,
Извини, но твой код антипаттерн.
Из за нелюбви к AJAX ты пытаешься протолкнуть данную фичу в продакшен.
Примкни или к java или к js. Отображение формы в модальном диалоговом окне лишь в случае простых форм? imho
ты не внимателен к коду, это штука никак не отоносится ни к ajax, ни к ws
и каким местом она антипатерн.
првоначальные вопросы были не по этой штуке, я просто ответл Nebo, и тут понеслось...
сначала критиковал ws, а ws теперь уже внедрили и на торговых площадках
то бьёшся , что надо ООП, я показал пример ооп на js - ты говоришь- антпатерн.
по той ссылке, Nebo , видимо не понял как применять. я показал пример.
template , в том применении, что я привел, позволяет легко делать любое количество диалоговых форм/окон, модальных/не модальных
да это из области js, этот есть (js и java) в одном проекте , почему б не расскрывать это и здесь?
если кто против - пусть модры перенесут
...
Рейтинг: 0 / 0
java web - предназначение и браузеры (типа опрос)
    #39201795
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадято бьёшся , что надо ООП, я показал пример ооп на js - ты говоришь- антпатерн.
- ООП термин спрашивают на собеседованиях. Это не оно.
- ООП в JS начинается с этого:
создать объект класса , по названию класса в строке
- переиспользование кодя я лично не увидел.
Поэтому и написал))
...
Рейтинг: 0 / 0
java web - предназначение и браузеры (типа опрос)
    #39201977
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123вадя,
Извини, но твой код антипаттерн.
Из за нелюбви к AJAX ты пытаешься протолкнуть данную фичу в продакшен.
Примкни или к java или к js. Отображение формы в модальном диалоговом окне лишь в случае простых форм? imho

Честно говоря, думаю про это и не соглашусь)

Ради следования новому жанру, надо отказать от хорошего и удобного.
Десктоп - есть десктоп (особенно в ентерпрайзе). То, что хорошо для мобилок, не есть гуд для десктопа)

Диалоговые окна удобны. Их юзабилити не вызывает вопросов.
Я много работаю с диалоговыми окнами и не могу только ради следования мобильной моде отказаться от диалогов.

Во всём должна быть мера. Диалоги на десктопе, на больших экранах удобны.
...
Рейтинг: 0 / 0
java web - предназначение и браузеры (типа опрос)
    #39201982
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

<template> попробую обязательно) и ws тоже)

Понял, что надо перейти с лисы на хром)
...
Рейтинг: 0 / 0
java web - предназначение и браузеры (типа опрос)
    #39201992
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NeboТо, что хорошо для мобилок, не есть гуд для десктопа)
Форум с профи по JS это не мобилки.
Они тебя тоже не поняли.
Код выше это лапшекод из стилей и самого кода.
Десктоп с одной точкой входа пишется совсем по другому.
Удачи!
...
Рейтинг: 0 / 0
java web - предназначение и браузеры (типа опрос)
    #39201993
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Neboвадя,

<template> попробую обязательно) и ws тоже)

Понял, что надо перейти с лисы на хром)
приведённый пример рабочий, только надо сылки на jqery правильные
...
Рейтинг: 0 / 0
java web - предназначение и браузеры (типа опрос)
    #39202000
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nebo? не обращай внимание на высказывания Petro123
он просто не очень понимает js.
и преимущества называет лапшекодом :)
...
Рейтинг: 0 / 0
java web - предназначение и браузеры (типа опрос)
    #39202009
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяи преимущества называет лапшекодом :)
у меня таблички с 5-10 разными объектами (типами) в колоках.
Жду пример кода модальных окон для редактирования на правый клик.
...
Рейтинг: 0 / 0
java web - предназначение и браузеры (типа опрос)
    #39202038
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123вадяи преимущества называет лапшекодом :)
у меня таблички с 5-10 разными объектами (типами) в колоках.
Жду пример кода модальных окон для редактирования на правый клик.
я не привык делать виртуального коня в вакуууме.
поэтому если хочешь какого-то решения предоставь более конкретные данные.
ну и это не собеседование, да и делать, что-то ради того, чтоб кому-то , что-то доказывать у меня нет желания
помочь Nebo разобраться - нет проблем, в любое время....
...
Рейтинг: 0 / 0
java web - предназначение и браузеры (типа опрос)
    #39202050
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
спокойней воспринимай критику.
Та фича про "вне DOM" - всё равно грузит код на клиента.
Так?
Резонный вопрос - нафига?
...
Рейтинг: 0 / 0
java web - предназначение и браузеры (типа опрос)
    #39202097
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123вадя,
спокойней воспринимай критику.
Та фича про "вне DOM" - всё равно грузит код на клиента.
Так?
Резонный вопрос - нафига?
это уже деловой подход.
для меня важно что эта фича "отдельный объект"
т.е. со своими стилями, скриптами, html разметкой
и она открывается как Shadow DOM, призакрытии удаляетсяи з dom
все внутренности не пересекаются с внешним dom, т.е. имеют всё четко своё , не надо следить за персечением id, стилей.
при необходимости template можно подгрузить и дополнительно .
использовать такой "объект" удобно в разных проектах с переделками под конкретную реализацию, а это не сложно.
...
Рейтинг: 0 / 0
java web - предназначение и браузеры (типа опрос)
    #39202107
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Резонный вопрос - нафига?
Ну раз эта шняга отвязана от DOM, то ее легче обрабатывать в параллель. :)
А нынче модно все многопроцессорное. :)

Другими словами библиотека всяческих визуальных компонентов может быть построена в фоне. И включаться и выключаться в основной DOM по событиям. И при этом часть действий браузера по работе с ней уже выполнена в фоне.
Стильно, модно, молодежно.
...
Рейтинг: 0 / 0
java web - предназначение и браузеры (типа опрос)
    #39202116
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадядля меня важно что эта фича "отдельный объект"
он отдельный только в твоём воображении.
На клиента эта куча Г... идёт.
Даже если 99% юзверей сроду не будут кликать эти ячейки.
Найчись делат библиотеки как все.
Сергей АрсеньевСтильно, модно, молодежно.
оверхед только для одного эксплорера.
...
Рейтинг: 0 / 0
java web - предназначение и браузеры (типа опрос)
    #39202128
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123На клиента эта куча Г... идёт.
Даже если 99% юзверей сроду не будут кликать эти ячейки.
Ну это всегда вопрос - что лучше: загрузить сразу 100 объектов или двадцать раз подгрузить только нужные?
Ну и в некоторых случаях, все придет один раз и ляжет в кеше.
Но конечно серебряной пули нет.
...
Рейтинг: 0 / 0
java web - предназначение и браузеры (типа опрос)
    #39202138
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123вадядля меня важно что эта фича "отдельный объект"
он отдельный только в твоём воображении.
На клиента эта куча Г... идёт.
Даже если 99% юзверей сроду не будут кликать эти ячейки.
Найчись делат библиотеки как все.
Сергей АрсеньевСтильно, модно, молодежно.
оверхед только для одного эксплорера.
чем отличаются библиотеки?
тем что в них собирается г.. на все случаи жизни? и всё идет на клиента?
я могу сделать что эти объекты будут передаваться на клиента и по ws или по ajax
...
Рейтинг: 0 / 0
java web - предназначение и браузеры (типа опрос)
    #39202150
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяили по ajax
ну дак сделай, и сравним.
Ты ни разу не делал типа:
http://autopoi.ru/InfoPOI?idpoi=590
Всё хорошее познаётся в сравнении)
...
Рейтинг: 0 / 0
java web - предназначение и браузеры (типа опрос)
    #39202159
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей АрсеньевНо конечно серебряной пули нет.
конечно нет.
Я не понял кому эту простынку он предлагает?
Верстальщику?
Код: html
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.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Page3</title>
       

        <script src="js/jquery/external/jquery/jquery.js" type="text/javascript"></script>
        <script src="js/jquery/jquery-ui.js" type="text/javascript"></script>
        <script src="js/jquery/datepicker-ru.js" type="text/javascript"></script>
        <link href="js/jquery/jquery-ui.css" rel="stylesheet" type="text/css"/>
        <link href="js/jquery/jquery-ui.structure.min.css" rel="stylesheet" type="text/css"/>
        <link href="js/jquery/jquery-ui.theme.min.css" rel="stylesheet" type="text/css"/>
    </head>
    <body>
        
        <input id="xx" value="xxxx" type="button">
        <script>
            "use strict";
//"создание" 
            function modal(name, callback_prefix) {
                this.name = name;
                this.callback = callback_prefix + '_' + name + '_';
                this.init();
            }
            modal.prototype = {
                init: function () {
   //сохдание "модальности"  - div во весь экран
                    $('body').append('<div id="block_screen"></div>');
                    this.block_screen = $('#block_screen');
                    this.main_div = this.name + "_maindiv";
                    $(this.block_screen).css({
                        'width': '100%',
                        'height': '100%',
                        'position': 'absolute',
                        'top': 0,
                        'left': 0,
                        'z-index': 500
                    });
//"включение" 
                    var root = block_screen.createShadowRoot();
                    root.appendChild(modd.content.cloneNode(true));
//пример как достать элементы их template
                    var mod = root.getElementById('title_img');
//пример как применят jquery
                    $(mod).on('click', {xx: this}, function (ev) {
//моё использование
//передача на сервер по ws 555, и по ответу вызов "метода"  close из prototype 
                        con.send(ev.data.xx.callback + 'close|555');
                    });
                },
                close: function (p) {
//звкрытие "модальной формы"
                    $('#block_screen').remove();
                }
            };

            var mod;
//вызов "формы"
            $('#xx').on('click', function () {
                mod = new modal('mod', 'yyy31');
            });

        </script>

        <template id="modd">
            <style>
                #main{
                    position: relative;
                    top: 300px;
                    left: 500px;
                    background: #ccc;
                    height: 300px;
                    width: 500px;
                    z-index: 600;
                    border-style: groove;
                    box-shadow: 1px 1px 27px 5px rgba(41, 41, 41, 0.22);
                }
                #title{
                    height: 18px;
                    width: 100%;
                    background: #003eff;
                    display: flex;
                    justify-content: space-between;
                    align-items: center;
                    color: white;
                }
                #title img{
                    height: 12px;
                    width: 12px;
                    padding-right: 3px;
                }
                #title span{
                    margin-left: 5px;
                }
            </style>

            <div id="main">
                <div id="title"><span>Модальное</span>
                    <img id="title_img" src="pic/del_.png" alt=""/>
                </div>
//тут собсьвенно и надо разместить всё....


            </div>
            <script>
//пример обращения к элеменам template
                var x = document.getElementById('block_screen').shadowRoot;
//с помощью jquery делаем "модольную форму" пермещаемой с помощью мыши
                $(x.getElementById('main')).draggable();
                console.log($(x.getElementById('main')));
            </script>
        </template>
    </body>
</html>
...
Рейтинг: 0 / 0
java web - предназначение и браузеры (типа опрос)
    #39202165
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123вадяили по ajax
ну дак сделай, и сравним.
Ты ни разу не делал типа:
http://autopoi.ru/InfoPOI?idpoi=590
Всё хорошее познаётся в сравнении)
не понял в чём фишка?
...
Рейтинг: 0 / 0
java web - предназначение и браузеры (типа опрос)
    #39202172
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,
пример использования prototype и template в применении в модальной форме
и как доставать элемены в template
для полноты картины это надо продолжить в этом ключе https://learn.javascript.ru/link-import
...
Рейтинг: 0 / 0
java web - предназначение и браузеры (типа опрос)
    #39202174
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяне понял в чём фишка?
в том что при компонентном подходе данное окно вызывается так:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
function onmapfoiMouse_Click(point, foi) {
	try {
		var htmlString = GetInfoPOIDB(foi.attrs[0]); // получение html текста содержимого окна
		mapview.displayInfoWindow(point, htmlString, 220, 100,
				"MVInfoWindowStyle1");
	} catch (e) {
		alert(e.description + " (onmapfoiMouse_Click(point, foi))");
	}
}


onmapfoiMouse_Click( - подписывается на событик мышки на карте или на табличке или ....
...
Теперь сравни количество кода у Оракле(с) и у тебя).
...
Рейтинг: 0 / 0
25 сообщений из 80, страница 2 из 4
Форумы / Java [игнор отключен] [закрыт для гостей] / java web - предназначение и браузеры (типа опрос)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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