Как такое сделать:
Имеется список сотрудников ( например около 1000)
Надо в www-форме выбрать одного.
Что-то типа при нажатии на кнопку в формочке чтоб открывалось
окошко-не окошко, форма — не форма, программа-не программа
с этим списком.
Обязательно чтобы при вводе пользователем первых букв фамилии
в списке оставались нужные, а ненужные динамически исчезали.
Результат, естественно, надо вернуть в формочку
и затем отправить на www-сервер.
С помощью каких технологий/языков такое возможно?
Буду благодарен за любые советы, ссылки.
Здравствуйте, Sinclair, Вы писали:
S>Здравствуйте, DimkaU, Вы писали: DU>>С помощью каких технологий/языков такое возможно? DU>>Буду благодарен за любые советы, ссылки. S>HTML+JScript/ASP+ADO
А как насчет уточнить детали реализации?
Меня особенно интересуют вопросы юзабилити и того, как такая система будет работать, если пользователь "некорректно" переключается между окнами (сперва в первом открыл окно для выбора чего-то из списка, потом в первом же перешел куда-то, потов во втором подтвердил свой выбор и т.п.).
Здравствуйте, mikkri, Вы писали:
M>А как насчет уточнить детали реализации? M>Меня особенно интересуют вопросы юзабилити и того, как такая система будет работать, если пользователь "некорректно" переключается между окнами (сперва в первом открыл окно для выбора чего-то из списка, потом в первом же перешел куда-то, потов во втором подтвердил свой выбор и т.п.).
Открывать модальное окно.
... << RSDN@Home 1.0 beta 6 >>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Здравствуйте, mikkri, Вы писали:
M>Здравствуйте, Sinclair, Вы писали:
S>>Здравствуйте, DimkaU, Вы писали: DU>>>С помощью каких технологий/языков такое возможно? DU>>>Буду благодарен за любые советы, ссылки. S>>HTML+JScript/ASP+ADO
M>А как насчет уточнить детали реализации? M>Меня особенно интересуют вопросы юзабилити и того, как такая система будет работать, если пользователь "некорректно" переключается между окнами (сперва в первом открыл окно для выбора чего-то из списка, потом в первом же перешел куда-то, потов во втором подтвердил свой выбор и т.п.).
Ну допустим наша НТМЛ страничка открывает новое окно модально.
т.е. переключаться между окнами пользователь не может.
тругое дело , что новое модальное окно должно быть достаточно интеллектуально,
это уже не НТМЛ и не JScript, что-то Java или Си которое должно
вернуть результат обратно.
А как это реализовать пока не ясно
ASP+ADO — это сторона сервера,
а похоже надо копать именно в сторону клиента.
Здравствуйте, Sinclair, Вы писали:
S>Здравствуйте, mikkri, Вы писали:
M>>А как насчет уточнить детали реализации? M>>Меня особенно интересуют вопросы юзабилити и того, как такая система будет работать, если пользователь "некорректно" переключается между окнами (сперва в первом открыл окно для выбора чего-то из списка, потом в первом же перешел куда-то, потов во втором подтвердил свой выбор и т.п.). S>Открывать модальное окно.
S>
Здравствуйте, mikkri, Вы писали:
M>Здравствуйте, Sinclair, Вы писали:
S>>Здравствуйте, mikkri, Вы писали:
M>>>А как насчет уточнить детали реализации? M>>>Меня особенно интересуют вопросы юзабилити и того, как такая система будет работать, если пользователь "некорректно" переключается между окнами (сперва в первом открыл окно для выбора чего-то из списка, потом в первом же перешел куда-то, потов во втором подтвердил свой выбор и т.п.). S>>Открывать модальное окно.
S>>
M>А как на HTML/JavaScript открыть модальное окно?
function OpenSearchWindow(receiver)
{
var retval = window.showModalDialog("<%=ApplicationName%>Components/ValuesFind.aspx?who="+receiver,"","dialogHeight:550px;dialogWidth:600px;resizable:no;status:no;unadorned:yes");
if(retval!="" && retval!=null)
{
alert(retval);
}
}
Здравствуйте, DimkaU, Вы писали:
DU>см. DU> showModialDialog
DU>но всеравно вопрос остается открытым....
DHTML+скрипт тебе поможет...
можно открывать модальное окно, можно с помощью PopUp объекта( только IE5+)
фильтрацию по нажатию клавиш тоже DHTML+скрипт можно организовать.
отправка данных- делаешь формочку на странице с hidden полями. после того как сотрудники выбраны, их имена или ID помещаются в hidden поле
с разделителем например '|' и форма сабмитится..., на сервере парсишь то что находиться в хидден поле и обрабатываешь как нужно
M>DHTML+скрипт тебе поможет... M>можно открывать модальное окно, можно с помощью PopUp объекта( только IE5+) M>фильтрацию по нажатию клавиш тоже DHTML+скрипт можно организовать. M>отправка данных- делаешь формочку на странице с hidden полями. после того как сотрудники выбраны, их имена или ID помещаются в hidden поле M>с разделителем например '|' и форма сабмитится..., на сервере парсишь то что находиться в хидден поле и обрабатываешь как нужно
вот, как раз особо интересует фильтрация по нажатию клавиш.
имеется табличка с 1000 записями и поле ввода.
не очень понятно как убирать и обратно вставлять строки.
поясни плиз.
Здравствуйте, DimkaU, Вы писали:
DU>вот, как раз особо интересует фильтрация по нажатию клавиш. DU>имеется табличка с 1000 записями и поле ввода. DU>не очень понятно как убирать и обратно вставлять строки. DU>поясни плиз.
Самый тупой вариант — сделать IFrame, в который субмиттить подстроку для поиска.
Более продвинутый вариант — делать невидимый IFrame, из которого после прихода данных вытаскивать их и переписывать табличку при помощи DHTML.
... << RSDN@Home 1.0 beta 6 >>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
M>>DHTML+скрипт тебе поможет... M>>можно открывать модальное окно, можно с помощью PopUp объекта( только IE5+) M>>фильтрацию по нажатию клавиш тоже DHTML+скрипт можно организовать. M>>отправка данных- делаешь формочку на странице с hidden полями. после того как сотрудники выбраны, их имена или ID помещаются в hidden поле M>>с разделителем например '|' и форма сабмитится..., на сервере парсишь то что находиться в хидден поле и обрабатываешь как нужно
DU>вот, как раз особо интересует фильтрация по нажатию клавиш. DU>имеется табличка с 1000 записями и поле ввода. DU>не очень понятно как убирать и обратно вставлять строки. DU>поясни плиз.
через св-во style.display для тега <TR>
получаешь в скрипте ссылку на тег Table
проходишь по его колекции rows
чтото вроде
var rows = obj_table.rows;
for (var i = 1; i < rows.length ; i++)
{
if(условие)
{
rows[i].style.display="none";
}
else
{
rows[i].style.display="inline";
}
}
возможно это будет тормозить над оптимизацией подумай...
Здравствуйте, mikkri, Вы писали:
M>Здравствуйте, mogadanez, Вы писали:
M>>>А как на HTML/JavaScript открыть модальное окно?
M>>function OpenSearchWindow(receiver) M>>{ M>>var retval = window.showModalDialog("<%=ApplicationName%>Components/ValuesFind.aspx?who="+receiver,"","dialogHeight:550px;dialogWidth:600px;resizable:no;status:no;unadorned:yes"); M>>if(retval!="" && retval!=null) M>> { M>> alert(retval); M>> } M>>}
M>А в чем такой код работает?
скопировал без изменений с asp.net страницы. соответсвенно <%=ApplicationName%> надо убрать....
или интересуют браузеры? в MSDN ничего не нашел про ограничения брауеров для showModalDialog
Здравствуйте, mogadanez, Вы писали:
M>>А в чем такой код работает?
M>или интересуют браузеры? в MSDN ничего не нашел про ограничения брауеров для showModalDialog
В хелпе для Dreamweaver написано, что работает начиная с IE 4, но в DOM не входит.
Здравствуйте, andik, Вы писали:
A>Здравствуйте, mikkri, Вы писали:
A> M>>>или интересуют браузеры? в MSDN ничего не нашел про ограничения брауеров для showModalDialog
A> M>>Про Opera и Mazilla что-нибудь известно?
A>showModalDialog фича IE. Opera и Mazilla не поддерживают это A>Хотя можно извратнуться. Например ловить уход фокуса с окна.
угу, такой подход с месяц назад обсуждался на aspnetmania.com c примерами
Здравствуйте, andik, Вы писали:
A>Здравствуйте, mikkri, Вы писали:
A> M>>>или интересуют браузеры? в MSDN ничего не нашел про ограничения брауеров для showModalDialog
A> M>>Про Opera и Mazilla что-нибудь известно?
A>showModalDialog фича IE. Opera и Mazilla не поддерживают это A>Хотя можно извратнуться. Например ловить уход фокуса с окна.
тут выяснилось по ходу дела у Мозилки есть такая вещица, кторая заменяет showModalDialog