Как сделать в Ls?

wowa

Well-Known Member
01.02.2007
845
0
#1
вообщем, работаю под Веб
Создал чекбокс в Веб:
Код:
<input type="checkbox" id="myCheck">
Дак вот, как мне в LS проверить нажат ли Чекбокс?
Я думаю вот так , но это на JS
Код:
if ( document.getElementById("myCheck").checked==true )
 

wowa

Well-Known Member
01.02.2007
845
0
#5
Omh , дак а ничего , что поле создано не средствами Лотуса?


а с пом HTML,
 

Omh

Well-Known Member
Lotus team
04.07.2007
2 210
1
37
Латвиджа, Рига
#6
Ну вроде если берёшь doc, как session.DocumentContext, то пофик.
Но я под веб не сила, так что дели на двое :(
 

wowa

Well-Known Member
01.02.2007
845
0
#7
ну, никто не подскажет как с пом LS получить значение поля, по его ID?
 
K

K-Fire

Гость
#8
Думаю что просто брать поле с точно таким же именем. Если не получится, почему бы в html код не вписать name? Т.е.
Код:
<input type="checkbox" id="myCheck" name="myCheck">
 
S

Sandr

Гость
#9
ну, никто не подскажет как с пом LS получить значение поля, по его ID?
HTMLьное ID - это ничто иное как название итема... :(
получаешь скриптом документконтекст и говоришь ему гетитемвалью или гетфеститем...
 

wowa

Well-Known Member
01.02.2007
845
0
#10
Смотрю в Мазиле в дебагере два CheckBox
1 - включен
2 - выключен

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

Так наскольно я понимаю GetItemValue тут не поможет? или я не прав?
 
S

Sandr

Гость
#11
Каким образом чекбокс на форме появился? ХТМЛем рисовал? Нарисуй стандартный лотусовый... Дай ему нормальное значение текст|значение
Для проверки отмечен ли он на LS, бери его валью.. если онор равно "значение" - значит отмечен...
Если уж очень сильно хочеться рисовать ХТМЛем, то по клику на чекбокс выполняй JS функцию, которая заполняла бы какое-нить служебное поле, а на LS зачитывай уже это служебное поле...
 

wowa

Well-Known Member
01.02.2007
845
0
#12
Каким образом чекбокс на форме появился? ХТМЛем рисовал?
ДА, рисовал HTML
Нарисуй стандартный лотусовый
Не могу, не знаю сколько их должно быть...
Я добавляю в док Аттачменты, и напротив каждого появляется свой Checkbox, id и name равен имени Аттачмента!
 
S

Sandr

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

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

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

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