делаю тег <jdbf:lov> который появляется на форме ввиде кнопки которая открывает jsp в новом окне, а саму jsp-ху делаешь сам, организуя поиск по таблице самостоятельно стандартными средствами. а вобше нужно сначало вручную сделать и посмотреть что можно из всего делать автоматически, после работы займусь.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
>> Я думаю кнопки будет достаточно, только ее надо бы пририсовать к input-у
у лова будут координаты т.е. ты сам кнопку поставишь к нужному input-у т.к. инпутов несколько может быть для одного лова
>> А вот такое еще есть предложение:.............................
ты хочешь скриптом ложить в него данные?
откуда данные будут браться, из базы или ты их сам придумаешь в скрипте?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Мне этот вариант уже самому не нравится, вот и не ответил..
Данные предполагалось брать из базы разумеется..
А, ты не понял..
Я предлагал делать пустой комбобокс, вернее с единственным пустым значением, которое всегда выбрано - ну просто для того, чтоб картинка на комбобокс смахивала..
А онклик все равно предлагал показывать другой jsp, короче один геморой
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
А про вставку в родительскую форму поподробней можно, это как будет через сабмит лова и перегенерацию родительской? Или может как-то прямо на клиенте using JavaScript
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
ни сабмита лова ни сабмита родительской не будет.
все элементы управления родительской формы доступны через:
<script>
window.opener.xxx.value = "test"; /* доступный едитор */
var val = parent_value; /*доступна переменная js родителя*/
</script>
возможно не совсем точно описал способ доступа, но все есть...
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Есть идея, думаю очень неплохая..
Рисуем форму в отдельном div в ней делаем группу с поиском, таблицу и панель с кнопкой
к диву применяем style.display="none"
Для отрисовки лова просто меняем style.display="block"
Как тебе? Думаю календарь нужно также делать..
Возможно таким же образом реализовать многооконность в будущем, если она понадобится..
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Корректировочка: не отдельная форма, а отдельная канва..
У меня есть картинки для комбобокса и примерный тэг для его же кастом тэга..
Диман, ты не хочешь меня пустить в свн? Я бы тебе туда свои наработочки складывал..
Твои объекты естественно трогать не буду..
У такой организации (лов в диве) есть существенный минус - вся форма будет перезапрашиваться заново при сабмите лова (например при поиске..). В связи с чем опять вспомнился аякс.. :)
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
вобщем написал я lov. твои последие сообщения прочитал только сегодня.
картинки скачать не могу, прокси-лист не дает качать архивы, кинь как есть.
>> Диман, ты не хочешь меня пустить в свн? Я бы тебе туда свои наработочки складывал..
я пока не понял как это сделать, напиши если не трудно, а то времени разбираться нет.
>> У такой организации (лов в диве) есть существенный минус ...................
именно по этому этот вариан не подходит.
нет ничего плохова в открывающемся окне.
>> В связи с чем опять вспомнился аякс.. :)
по поводу аякса я высказывался не однократно...
>> Думаю календарь нужно также делать..
с этим на 100% согласен, но позже.
и так опишу lov который навоял:
<jdbf:lov property="lov" module="lov.jsp" left="160" top="25" windowleft="50" windowtop="170" windowwidth="630" windowheight="450"/>
атрибуты:
property - идентификатор в модуле
module - страница самого лова
left - расположение кнопки
top - расположение кнопки
windowleft - расположение окна
windowtop - расположение окна
windowwidth - размер окна
windowheight - размер окна
если условия формирования lov-а зависят от значений контролов на родительской форме то необходимо обьявить параметры.
<jdbf:lovparameter property="param1" value="edit1"/>
атрибуты:
property - имя параметра
value - имя контрола на родительской форме, для передачи значения в lov.
старые атрибуты:
property - идентификатор в модуле
module - страница самого лова
left - расположение кнопки
top - расположение кнопки
windowleft - расположение окна
windowtop - расположение окна
windowwidth - размер окна
windowheight - размер окна
------------------------------------
новые атрибуты:
property - идентификатор в модуле
module - страница самого лова
control - название контрола к которому привязать кнопку лова, корректно работает только с jdbf:edit.
left - расположение окна
top - расположение окна
width - размер окна
height - размер окна
обьявления параметров не менялось.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Нужен :)
поясни плиз что ты имеешь ввиду.
Ну лов мне нужен.. Тэга такого не нашел чето..
у меня не понятки с ловом. есть вариант такой:
делаю тег <jdbf:lov> который появляется на форме ввиде кнопки которая открывает jsp в новом окне, а саму jsp-ху делаешь сам, организуя поиск по таблице самостоятельно стандартными средствами. а вобше нужно сначало вручную сделать и посмотреть что можно из всего делать автоматически, после работы займусь.
Я думаю кнопки будет достаточно, только ее надо бы пририсовать к input-у
А вот такое еще есть предложение:
<select style="width:100px" onclick="lov_click">
<option></option>
</select>
После этого только надо значение засунуть в option..
.. и сделать option selected..
>> Я думаю кнопки будет достаточно, только ее надо бы пририсовать к input-у
у лова будут координаты т.е. ты сам кнопку поставишь к нужному input-у т.к. инпутов несколько может быть для одного лова
>> А вот такое еще есть предложение:.............................
ты хочешь скриптом ложить в него данные?
откуда данные будут браться, из базы или ты их сам придумаешь в скрипте?
Да блин..
Про несколько я не подумал..
Тогда ты прав - кнопки на все случаи хватит..
Нужно картинку только придумать с треугольником..
А как данные вставлять думаешь? Те на открываемой страничке должна быть кнопка, которая на родительскую вставит данные в поля..
>> на открываемой страничке должна быть кнопка, которая на родительскую вставит данные в поля..
да, именно так и хотел.
по поводу "<select style="width:100px" onclick="lov_click">" ты мне не ответил.
Мне этот вариант уже самому не нравится, вот и не ответил..
Данные предполагалось брать из базы разумеется..
А, ты не понял..
Я предлагал делать пустой комбобокс, вернее с единственным пустым значением, которое всегда выбрано - ну просто для того, чтоб картинка на комбобокс смахивала..
А онклик все равно предлагал показывать другой jsp, короче один геморой
А про вставку в родительскую форму поподробней можно, это как будет через сабмит лова и перегенерацию родительской? Или может как-то прямо на клиенте using JavaScript
ни сабмита лова ни сабмита родительской не будет.
все элементы управления родительской формы доступны через:
<script>
window.opener.xxx.value = "test"; /* доступный едитор */
var val = parent_value; /*доступна переменная js родителя*/
</script>
возможно не совсем точно описал способ доступа, но все есть...
Ок, понятно, думаю нормально, пример только нужен..
Есть идея, думаю очень неплохая..
Рисуем форму в отдельном div в ней делаем группу с поиском, таблицу и панель с кнопкой
к диву применяем style.display="none"
Для отрисовки лова просто меняем style.display="block"
Как тебе? Думаю календарь нужно также делать..
Возможно таким же образом реализовать многооконность в будущем, если она понадобится..
Корректировочка: не отдельная форма, а отдельная канва..
У меня есть картинки для комбобокса и примерный тэг для его же кастом тэга..
Диман, ты не хочешь меня пустить в свн? Я бы тебе туда свои наработочки складывал..
Твои объекты естественно трогать не буду..
Тэг такой:
<img src="images/combobox.gif" style="position: absolute; left: 469px; top: 25px" onClick="show_lov();" onMouseOut="this.src='images/combobox.gif';" onMouseOver="this.src='images/combobox_over.gif';" onMouseDown="this.src='images/combobox_down.gif';" onMouseUp="this.src='images/combobox_over.gif';"/>
Картинки отправил в почту..
У такой организации (лов в диве) есть существенный минус - вся форма будет перезапрашиваться заново при сабмите лова (например при поиске..). В связи с чем опять вспомнился аякс.. :)
вобщем написал я lov. твои последие сообщения прочитал только сегодня.
картинки скачать не могу, прокси-лист не дает качать архивы, кинь как есть.
>> Диман, ты не хочешь меня пустить в свн? Я бы тебе туда свои наработочки складывал..
я пока не понял как это сделать, напиши если не трудно, а то времени разбираться нет.
>> У такой организации (лов в диве) есть существенный минус ...................
именно по этому этот вариан не подходит.
нет ничего плохова в открывающемся окне.
>> В связи с чем опять вспомнился аякс.. :)
по поводу аякса я высказывался не однократно...
>> Думаю календарь нужно также делать..
с этим на 100% согласен, но позже.
и так опишу lov который навоял:
<jdbf:lov property="lov" module="lov.jsp" left="160" top="25" windowleft="50" windowtop="170" windowwidth="630" windowheight="450"/>
атрибуты:
property - идентификатор в модуле
module - страница самого лова
left - расположение кнопки
top - расположение кнопки
windowleft - расположение окна
windowtop - расположение окна
windowwidth - размер окна
windowheight - размер окна
если условия формирования lov-а зависят от значений контролов на родительской форме то необходимо обьявить параметры.
<jdbf:lovparameter property="param1" value="edit1"/>
атрибуты:
property - имя параметра
value - имя контрола на родительской форме, для передачи значения в lov.
все вместе:
<jdbf:lov property="lov" module="lov.jsp" left="160" top="25" windowleft="50" windowtop="170" windowwidth="630" windowheight="450">
<jdbf:lovparameter property="param1" value="edit1"/>
</jdbf:lov>
для примера следует запустить /jdbframework/example/testlov.jsp, в свн выложил.
жду критику :)
блин, забыл предупредить что я перекомпилил проект под jdk 1.4, если что не пугайся.
это необходимо т.к. мало кто начал использовать версию выше.
Не совсем понял, как это влияет на список значений :)
гы, ни как, просто предупредил.
поменялись атребуты тега.
старые атрибуты:
property - идентификатор в модуле
module - страница самого лова
left - расположение кнопки
top - расположение кнопки
windowleft - расположение окна
windowtop - расположение окна
windowwidth - размер окна
windowheight - размер окна
------------------------------------
новые атрибуты:
property - идентификатор в модуле
module - страница самого лова
control - название контрола к которому привязать кнопку лова, корректно работает только с jdbf:edit.
left - расположение окна
top - расположение окна
width - размер окна
height - размер окна
обьявления параметров не менялось.