Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Java / JavaScript


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Java/JavaScript

Выпуск № 482
от 25.12.2007, 21:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 336, Экспертов: 24
В номере:Вопросов: 3, Ответов: 4

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>


Вопрос № 115011: Здравствуйте, уважаемые эксперты. Создаю таблицу, используя DOM. В одной из колонок таким же образом создаю select-списки. Подскажите, пожалуйста, каким образом, задать для них обработчик события onChange? Мне нужно, чтобы выполнялась одна и та же ф-...
Вопрос № 115033: Уважаемые Експерты!!у меня к вам вопросик!как обработать даный полуцченый из формы по средствам кнопки Радио?у меня не получаеться уже 2 недели за етим сижу!!!укажите на мою ошибку!!!заранее благодарен!!...
Вопрос № 115069: Здравствуйте, уважаемые эксперты. Снова обращаюсь к Вам за помощью. С обработкой событий кнопок/пунктов меню я разобрался, но не могу разобраться с обработкой событий окон. Припустим мне нужно записать какую-то комманду (например закрытия программы) ...

Вопрос № 115.011
Здравствуйте, уважаемые эксперты. Создаю таблицу, используя DOM. В одной из колонок таким же образом создаю select-списки. Подскажите, пожалуйста, каким образом, задать для них обработчик события onChange? Мне нужно, чтобы выполнялась одна и та же ф-я, но с разными параметрами. Заранее благодарен!

Приложение:

Отправлен: 20.12.2007, 11:56
Вопрос задал: Андрющенко Вячеслав Васильевич (статус: 1-ый класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Сухомлин Кирилл Владимирович
Здравствуйте, Андрющенко Вячеслав Васильевич!
Первый же результат поиска по фразе динамическое создание onchange в Гугле выдал был таким: http://forum.dklab.ru/viewtopic.php?p=146712
Не обращайте внимания на всю эту громоздкую штуку с ajax-ом, листайте вниз -- там все просто объяснено.

Во, нашел у себя еще вариант:
for (i=0; i<20; i++)
{
xrow = xtable.insertRow(3+i);
xrow.insertCell(0).innerHTML = i+1;
for(j=0; j<6; j++) xrow.insertCell(1);
xrow.cells[6].colSpan = 6;
xrow.onclick = new Function("setMaxLvl("+(i+1)+")");
}

---------
Не узнаешь - не попробуешь.
Ответ отправил: Сухомлин Кирилл Владимирович (статус: Специалист)
Ответ отправлен: 22.12.2007, 01:17


Вопрос № 115.033
Уважаемые Експерты!!у меня к вам вопросик!как обработать даный полуцченый из формы по средствам кнопки Радио?у меня не получаеться уже 2 недели за етим сижу!!!укажите на мою ошибку!!!заранее благодарен!!

Приложение:

Отправлен: 20.12.2007, 13:19
Вопрос задал: Рома Вася Петя
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Константин Павлов
Здравствуйте, Рома Вася Петя!

1. Для переключения радиокнопок необходимо, чтобы у них были одинаковые имена.
2. К сожалению напрямую определить значение, передаваемое при выборе радиокнопки нельзя, поэтому вводим дополнительные функции для определения параметров при указании определенной радиокнопки и дальше обрабатываем кнопкой.
Рабочий код в приложении

Приложение:

Ответ отправил: Константин Павлов (статус: 2-ой класс)
Ответ отправлен: 20.12.2007, 15:42

Отвечает: Gh0stik
Здравствуйте, !

1) Имена у всех переключателей одной группы должны быть одинаковы.
2) Для обращения к выбранному элементу достаточно использовать свойство checked.
Если Вам нужно проверить выбран ли второй элемент (для Вашего примера) можно использовать такой подход:
document.frm.rbt[1].checked (обращаю Ваше внимание, что нумерация начинается с нуля).

Если же Вам необходимо проверить ВСЕ элементы, то можно воспользоватся перебором в цикле:

for (i=0; i < count; i++)
if document.frm.rbt[i].checked {что то делаем}

count - переменная в которой указано количество элементов.

Измененный Ваш пример смотрите в приложении.

Good Luck!!!

Приложение:

---------
Господь Бог - это всего лишь сверхмощный генератор случайных чисел, в соответствии с которыми сочетаются события на Земле. Генератор случайных чисел - и только.

Ответ отправил: Gh0stik (статус: Академик)
Украина, Славянск
Организация: Славянский государственный педагогический университет (Кафедра алгебры)
WWW: http://gh0stik.rusfaq.ru/
ICQ: 289363162
----
Ответ отправлен: 20.12.2007, 17:45


Вопрос № 115.069
Здравствуйте, уважаемые эксперты. Снова обращаюсь к Вам за помощью. С обработкой событий кнопок/пунктов меню я разобрался, но не могу разобраться с обработкой событий окон. Припустим мне нужно записать какую-то комманду (например закрытия программы) в обработчик закрытия окна (щелкания по крестику в правом верхнем углу окна). Как мне это сделать на основе уже написанной программы (см. приложение)?

Заранее очень благодарен за помощь.

Приложение:

Отправлен: 20.12.2007, 16:05
Вопрос задал: Тарасенко Александр Виталиевич (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: LightStorm
Здравствуйте, Тарасенко Александр Виталиевич!
Здесь существует два подхода:
1)Задать действие по умолчанию, в этом случае никаких обработчиков от вас не потребуется, сообветствующий обработчик будет добавлен автоматически:
public mywindow() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
также доступны варианты DO_NOTHING_ON_CLOSE и DISPOSE_ON_CLOSE, последний вариант выбирается по умолчанию.

2) создать объект-обработчик события windowClosing(WindowEvent we), который вызвыается при попытке закрытия окна:
public mymenu() {
super("Frame1");
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent we) {
System.exit(0);
}
});
}
Обратите внимание, что в конструкторе добавлен вызов конструктора суперкласса super("Form1"). При расширении компонентов интерфейса настоятельно рекомендуется вызывать конструктор суперкласса (хотя в вашем примере видимой разницы нет, но в большинстве компонентов это необходимо).
Также хотелось бы сделать замечание по поводу правил оформления кода: названия классов и конструкторов должны начинаться с прописной буквы а имена не терминальных полей класса, т.е. не констант должны начинаться со строчной быквы, а каждое следующее слово в имени с прописной. Полное описание спецификации оформления кода можно найти на сайте java.sun.com.
Ответ отправил: LightStorm (статус: 4-ый класс)
Ответ отправлен: 20.12.2007, 23:47
Оценка за ответ: 5
Комментарий оценки:
Огромное спасибо за обширный и ясный ответ! Из двух привденных способов мне больше подходит второй, но и первый я тоже учту. Также спасибо за замечение! Буду стараться оформлять свои программные коды согласно правилам.


Вы имеете возможность оценить этот выпуск рассылки.
Нам очень важно Ваше мнение!
Оценить этот выпуск рассылки >>

Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

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


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.66 от 23.12.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное