Форум программистов CODEBY.NET Хостинг в Беларуси — Active Technologies

Разработка бизнес сайтов

Нужны клиенты? Тогда сюда быстрее...
X   Сообщение сайта
(Сообщение закроется через 2 секунды)

Здравствуйте, гость ( Вход | Регистрация )




> Как сделать в Ls?
wowa
Вставить ник
сообщение 8:05:2008, 10:56
Цитата Ответить 


Гуру
***

Группа: Достойный программист
Сообщений: 480
Регистрация: 1:02:2007
Пользователь №: 9 038



Репутация: - 2 +


вообщем, работаю под Веб
Создал чекбокс в Веб:
Код
<input type="checkbox" id="myCheck">

Дак вот, как мне в LS проверить нажат ли Чекбокс?
Я думаю вот так , но это на JS
Код
if ( document.getElementById("myCheck").checked==true )

Подняться вверх 
 
Сообщение #1
 
Новая тема 
Ответов (1 - 14)
Omh
Вставить ник
сообщение 8:05:2008, 11:10
Цитата Ответить 


Кто здесь?
****

Группа: Достойный программист
Сообщений: 710
Регистрация: 4:07:2007
Из: Латвиджа, Рига
Пользователь №: 11 685
Специализация: Специализация:



Репутация: - 28 +


Код
IsNull(ArrayGetIndex(doc.GetItemValue("CHECKBOX_FLD"), "CHECKBOX_VAL"))
Подняться вверх 
 
Сообщение #2
wowa
Вставить ник
сообщение 8:05:2008, 12:59
Цитата Ответить 


Гуру
***

Группа: Достойный программист
Сообщений: 480
Регистрация: 1:02:2007
Пользователь №: 9 038



Репутация: - 2 +


Omh , немножко пояснить, что оно делает?
Подняться вверх 
 
Сообщение #3
Omh
Вставить ник
сообщение 8:05:2008, 13:04
Цитата Ответить 


Кто здесь?
****

Группа: Достойный программист
Сообщений: 710
Регистрация: 4:07:2007
Из: Латвиджа, Рига
Пользователь №: 11 685
Специализация: Специализация:



Репутация: - 28 +


Проверяет отмечена ли в поле "CHECKBOX_FLD" галка с алиасом "CHECKBOX_VAL"
Подняться вверх 
 
Сообщение #4
wowa
Вставить ник
сообщение 8:05:2008, 13:07
Цитата Ответить 


Гуру
***

Группа: Достойный программист
Сообщений: 480
Регистрация: 1:02:2007
Пользователь №: 9 038



Репутация: - 2 +


Omh , дак а ничего , что поле создано не средствами Лотуса?


а с пом HTML,
Подняться вверх 
 
Сообщение #5
Omh
Вставить ник
сообщение 8:05:2008, 13:17
Цитата Ответить 


Кто здесь?
****

Группа: Достойный программист
Сообщений: 710
Регистрация: 4:07:2007
Из: Латвиджа, Рига
Пользователь №: 11 685
Специализация: Специализация:



Репутация: - 28 +


Ну вроде если берёшь doc, как session.DocumentContext, то пофик.
Но я под веб не сила, так что дели на двое smile.gif
Подняться вверх 
 
Сообщение #6
wowa
Вставить ник
сообщение 10:05:2008, 13:32
Цитата Ответить 


Гуру
***

Группа: Достойный программист
Сообщений: 480
Регистрация: 1:02:2007
Пользователь №: 9 038



Репутация: - 2 +


ну, никто не подскажет как с пом LS получить значение поля, по его ID?
Подняться вверх 
 
Сообщение #7
K-Fire
Вставить ник
сообщение 10:05:2008, 17:40
Цитата Ответить 


Гуру
***

Группа: Достойный программист
Сообщений: 279
Регистрация: 20:12:2006
Пользователь №: 8 527
Специализация: PCLP



Репутация: - 4 +


Думаю что просто брать поле с точно таким же именем. Если не получится, почему бы в html код не вписать name? Т.е.
Код
<input type="checkbox" id="myCheck" name="myCheck">
Подняться вверх 
 
Сообщение #8
Sandr
Вставить ник
сообщение 12:05:2008, 06:32
Цитата Ответить 


Зачем это?
*****

Группа: Lotus team
Сообщений: 1 035
Регистрация: 23:07:2007
Пользователь №: 11 970
Специализация: Lotus программер



Репутация: - 35 +


Цитата(wowa @ 10:05:2008, 15:32 ) *
ну, никто не подскажет как с пом LS получить значение поля, по его ID?


HTMLьное ID - это ничто иное как название итема... smile.gif
получаешь скриптом документконтекст и говоришь ему гетитемвалью или гетфеститем...
Подняться вверх 
 
Сообщение #9
wowa
Вставить ник
сообщение 12:05:2008, 07:32
Цитата Ответить 


Гуру
***

Группа: Достойный программист
Сообщений: 480
Регистрация: 1:02:2007
Пользователь №: 9 038



Репутация: - 2 +


Смотрю в Мазиле в дебагере два CheckBox
1 - включен
2 - выключен

У двоих Value = "on"
Но Checked - разные, у первого = "true", у второго = "false"

Так наскольно я понимаю GetItemValue тут не поможет? или я не прав?
Подняться вверх 
 
Сообщение #10
Sandr
Вставить ник
сообщение 12:05:2008, 07:38
Цитата Ответить 


Зачем это?
*****

Группа: Lotus team
Сообщений: 1 035
Регистрация: 23:07:2007
Пользователь №: 11 970
Специализация: Lotus программер



Репутация: - 35 +


Каким образом чекбокс на форме появился? ХТМЛем рисовал? Нарисуй стандартный лотусовый... Дай ему нормальное значение текст|значение
Для проверки отмечен ли он на LS, бери его валью.. если онор равно "значение" - значит отмечен...
Если уж очень сильно хочеться рисовать ХТМЛем, то по клику на чекбокс выполняй JS функцию, которая заполняла бы какое-нить служебное поле, а на LS зачитывай уже это служебное поле...
Подняться вверх 
 
Сообщение #11
wowa
Вставить ник
сообщение 12:05:2008, 07:46
Цитата Ответить 


Гуру
***

Группа: Достойный программист
Сообщений: 480
Регистрация: 1:02:2007
Пользователь №: 9 038



Репутация: - 2 +


Цитата(Sandr @ 12:05:2008 - 10:38) *
Каким образом чекбокс на форме появился? ХТМЛем рисовал?

ДА, рисовал HTML
Цитата(Sandr @ 12:05:2008 - 10:38) *
Нарисуй стандартный лотусовый

Не могу, не знаю сколько их должно быть...
Я добавляю в док Аттачменты, и напротив каждого появляется свой Checkbox, id и name равен имени Аттачмента!
Подняться вверх 
 
Сообщение #12
Sandr
Вставить ник
сообщение 12:05:2008, 08:28
Цитата Ответить 


Зачем это?
*****

Группа: Lotus team
Сообщений: 1 035
Регистрация: 23:07:2007
Пользователь №: 11 970
Специализация: Lotus программер



Репутация: - 35 +


Рисуй стандартный, а значение вычисляй собакой... Не важно, значешь ты скока их будет или нет... лишь бы за 32К не вылез..

На второй закладке свойства чекбокаса пиши так

Код
@For(i:=1;i<=@Attachments;i:=i+1;
myFieldval[i]:=@AttachmentNames[i]+"|"+i);
myFieldval



Обратится потом к полю ьез проблем.. получить значение и сравнить тоже не проблема...




Сообщение отредактировал Sandr - 12:05:2008, 08:33
Подняться вверх 
 
Сообщение #13
Constantin A Che...
Вставить ник
сообщение 13:05:2008, 13:06
Цитата Ответить 


Мегагуру
****

Группа: Достойный программист
Сообщений: 728
Регистрация: 30:05:2006
Из: Жуковский МО, Россия
Пользователь №: 4 485
Специализация: программист, Lotus Notes



Репутация: - 9 +


Цитата(Omh @ 8:05:2008, 14:10 ) *
Код
IsNull(ArrayGetIndex(doc.GetItemValue("CHECKBOX_FLD"), "CHECKBOX_VAL"))

Может лучше так:
Код
doc.GetItemValue("CHECKBOX_FLD").Contains("CHECKBOX_VAL")
?
Подняться вверх 
 
Сообщение #14
Omh
Вставить ник
сообщение 13:05:2008, 13:23
Цитата Ответить 


Кто здесь?
****

Группа: Достойный программист
Сообщений: 710
Регистрация: 4:07:2007
Из: Латвиджа, Рига
Пользователь №: 11 685
Специализация: Специализация:



Репутация: - 28 +


монопенисуально, кмк...
Подняться вверх 
 
Сообщение #15


Быстрый ответ  Ответить  Новая тема 

> Быстрый ответ
Полужирный
Курсив
Подчеркнутый
Вставить изображение
Смайлики
Цитата
Код
 
 Отправлять уведомления об ответах на e-mail |  Включить смайлики |  Добавить подпись
   

 

RSS Текстовая версия Сейчас: 17:05:2008 - 11:07
с нами можно связаться по:
телефону: +375-(29)-632-60-67
e-mail:info@codeby.net