Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » Отключается digit после повторного запуска элемента select

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

AlekseyFL

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый вечер форумчане.
 
Вопрос в следующем. У меня создан список на базе dijit/form/Select со списком инструментов.
Далее, используя оператор switch у меня осуществляется, применяя информацию о выбранном инструменте в Select, загрузка тегов инструментов через dojo.place и подключение к ним dijit элементов (button, TextBox).
Если каждый из списка элементов select я выбираю первый раз, все элементы работают корректно, но если я какой-то элемент выбираю повторно, отключается подключенное событие по причине отключения dijit элементов.
 
Подскажите пожалуйста в чем может быть причина!!!
 
Код программы следующий:
 
 
ready(function () {
                     var select = new Select({
                         name: "stateSelect",
                         options: [
                             {
                                 value: "A0",
                                 label: "Выберите тип выборки",
                                 
                                 
                             },
                             {
                                 value: "A1",
                                 label: "Выборка графическими объектами"
                             },
                             {
                                 value: "A2",
                                 label: "Выборка по точкам"
                             },
                           
 
                         ],
                         onChange: function (value) {
                             var Value_swit = value;
 
                             
 
 
 
                             switch (Value_swit) {
                                 case "A0":
 
                                     {
                                         
 
 
                                         
 
 
                                         dojo.place('<div id="default_free"><p>Выберите инструмент</p><div>', "Replays_select", "only");
                                         
                                     };
                                     break;
                                 case "A1":
 
                                     {
                                         
                                                                                     
                                         dojo.place('<div id="sel_obj_rem>"<p><button id="freehandpolygon" > </button> <button id="remove_ev" ></button></p></div>', "Replays_select", "only");
 
                                         var myButton_add = new Button({
                                             label: "Выбрать объекты графикой",
                                             onClick: function () {
                                                 
                                                 tb.activate(this.id);
 
                                             }
                                         }, "freehandpolygon").startup();
 
 
 
 
                                         var myButton_rem = new Button({
                                             label:  "Удалить графические элементы" ,
                                             onClick: function () {
 
                                                 tb.deactivate();
                                                 map.graphics.clear();
 
                                             }
                                         }, "remove_ev").startup();
 
               
                                         
                                     };
                                     break;
 
                                 case "A2":
                                     {
                                                                             
 
                                         dojo.place('<button id="select_point2" > </button> </p><p><input id="long1"/> <input id="lat1"/></p><p><input id="long2"/> <input id="lat2"/></p><p><input id="long3"/> <input id="lat3"/></p><p><input id="long4"/> <input id="lat4"/>', "Replays_select", "only");
 
 
 
                                         var myButton_sel = new dijit.form.Button({
                                             label: "Выбрать по точкам",
                                             onClick: function () {
 
                                                 Sel_point(dynamicMapServiceLayer, Map, Tiled, SpatialReference, parser, registry, ArcGISDynamicMapServiceLayer, ImageParameters, map, Query, QueryTask, dom, on, Polygon, Graphic);
 
                                             }
                                         }, "select_point2").startup();
 
 
                                                                             
                                         
                                         var myTextBox1 = new dijit.form.TextBox({
                                             name: "long1",
                                             value: "Долгота"                                        
                                         }, "long1");
 
 
                                         var myTextBox2 = new dijit.form.TextBox({
                                             name: "lat1",
                                             value: "Широта"                                            
                                         }, "lat1");
 
 
                                         var myTextBox3 = new dijit.form.TextBox({
                                             name: "long2",
                                             value: "Долгота"
                                         }, "long2");
 
 
                                         var myTextBox4 = new dijit.form.TextBox({
                                             name: "lat2",
                                             value: "Широта"
                                         }, "lat2");
 
 
                                         var myTextBox5 = new dijit.form.TextBox({
                                             name: "long3",
                                             value: "Долгота"
                                         }, "long3");
 
 
                                         var myTextBox6 = new dijit.form.TextBox({
                                             name: "lat3",
                                             value: "Широта"
                                         }, "lat3");
 
 
 
 
                                         var myTextBox7 = new dijit.form.TextBox({
                                             name: "long4",
                                             value: "Долгота"
                                         }, "long4");
 
 
                                         var myTextBox8 = new dijit.form.TextBox({
                                             name: "lat4",
                                             value: "Широта"
                                         }, "lat4");
 
 
 
 
                                     };
                                     break;
 
                           
                             }
                         }
                     }, "stateSelect");
                     select.startup();
                 });

Всего записей: 1 | Зарегистр. 14-07-2014 | Отправлено: 09:05 14-07-2014
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Интернет » Web-программирование » Отключается digit после повторного запуска элемента select


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru