powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JSF как на JavaScript сделать кнопку активной?
34 сообщений из 34, показаны все 2 страниц
JSF как на JavaScript сделать кнопку активной?
    #35431463
Фотография MikeJunior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет.
Есть у меня JSF страничка и на ней кнопочки лялялялял пилять.
Я в коде всем кнопкам говорю disabled = true то есть они неактивны. Когда страница загрузится нужно что бы все кнопки были неактивны disabled = true
Теперь когда я что-то делаю на странице нужно активировать кнопки а код на JS не работает :(
Код: plaintext
1.
document.getElementById("form1:b_Area").dasabled = false; //активирую её :( 

Помогите плс.
...
Рейтинг: 0 / 0
JSF как на JavaScript сделать кнопку активной?
    #35431543
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как сама кнопка-то выглядит? Что-то не верится что ее id="form1:b_Area"...
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
JSF как на JavaScript сделать кнопку активной?
    #35431548
keinW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а не d i sabled?

2b|!2b
...
Рейтинг: 0 / 0
JSF как на JavaScript сделать кнопку активной?
    #35431552
keinW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
или это в посте опечатка?:)

2b|!2b
...
Рейтинг: 0 / 0
JSF как на JavaScript сделать кнопку активной?
    #35431566
Фотография MikeJunior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
keinWили это в посте опечатка?:)

2b|!2b

опечатка писал ручками. Сорри.
Если кнопкам до компиляции поставить disabled = false; то я их могу их и активировать и деактивировать когда страница загрузилась. А если до компиляции поставлю dasabled = true; то нифига не пашит пилять аааа.
...
Рейтинг: 0 / 0
JSF как на JavaScript сделать кнопку активной?
    #35431576
Фотография MikeJunior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaА как сама кнопка-то выглядит? Что-то не верится что ее id="form1:b_Area"...
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT

Как это как выглядит? Сорри не понимаю.

Код: plaintext
1.
2.
3.
 <webuijsf:body id="body1" style="-rave-layout: grid">
     <webuijsf:form id="form1">
          <webuijsf:button actionExpression="#{SensorsRooms.b_Area_action}" disabled="true" id="b_Area"   text="Add Area"/>
...
Рейтинг: 0 / 0
JSF как на JavaScript сделать кнопку активной?
    #35431605
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Значит я правильно угадал. Пробуй так

Код: plaintext
document.getElementById("b_Area").dIsabled = false
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
JSF как на JavaScript сделать кнопку активной?
    #35431613
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MikeJuniorКак это как выглядит? Сорри не понимаю.
Какой бы "сервиспейджес" не создавал страницу... Она один фик превращается в "ХТМЛ" который и отображает браузер.
Вот я и спрашивал как выглядит ХТМЛовский вид кнопки?
Для этого нужно просмотреть "исходный текст" страницы и скопировать оттуда код который и "создает" кнопку для примера.
...
Рейтинг: 0 / 0
JSF как на JavaScript сделать кнопку активной?
    #35431694
Фотография MikeJunior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaЗначит я правильно угадал. Пробуй так

Код: plaintext
document.getElementById("b_Area").dIsabled = false
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT

Да опечатался я тут на форуме а в коде всё нормально не пашит.
...
Рейтинг: 0 / 0
JSF как на JavaScript сделать кнопку активной?
    #35431717
Фотография MikeJunior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa MikeJuniorКак это как выглядит? Сорри не понимаю.
Какой бы "сервиспейджес" не создавал страницу... Она один фик превращается в "ХТМЛ" который и отображает браузер.
Вот я и спрашивал как выглядит ХТМЛовский вид кнопки?
Для этого нужно просмотреть "исходный текст" страницы и скопировать оттуда код который и "создает" кнопку для примера.

Спасибо за нормальный ответ. Реально.
Но я о этом знал. Работаю вот с GlassFish'ем.
Вот пришлось установить WebDeveloper плагинчик и посмотреть код а то без него он показывал яваскриптовую функцию от вудстока.

Код: plaintext
1.
<input class="Btn2Dis_sun4" value="Add Area" disabled="disabled" name="form1:b_Area" widgetid="form1:b_Area" id="form1:b_Area" dojoattachpoint="_domNode" type="submit">
...
Рейтинг: 0 / 0
JSF как на JavaScript сделать кнопку активной?
    #35431745
Фотография MikeJunior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MikeJunior
Код: plaintext
1.
disabled="disabled"


Что это за хрень? ппц! Я такого не вижу тут:
www.w3schools.com/htmldom
...
Рейтинг: 0 / 0
JSF как на JavaScript сделать кнопку активной?
    #35431912
Фотография MikeJunior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот погуглил и задумался ппц
To disable a form control, add disabled="disabled" to the element.

авторTo disable a form control, add disabled="disabled" to the element. For example:

<input type="text" name="foo" value="bar" disabled="disabled" />

To re-enable the element, remove the disabled="disabled" attribute:

<input type="text" name="foo" value="bar" />


Ну как с этим мне бороться?
...
Рейтинг: 0 / 0
JSF как на JavaScript сделать кнопку активной?
    #35431976
apapacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MikeJunior
Ну как с этим мне бороться?
Кликнуть трираза
http://www.w3schools.com/htmldom/prop_text_disabled.asp
...
Рейтинг: 0 / 0
JSF как на JavaScript сделать кнопку активной?
    #35431982
Фотография MikeJunior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apapacy MikeJunior
Ну как с этим мне бороться?
Кликнуть трираза
http://www.w3schools.com/htmldom/prop_text_disabled.asp

я делаю всё согласно докам но оно не пашит! :(
...
Рейтинг: 0 / 0
JSF как на JavaScript сделать кнопку активной?
    #35431996
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В чем проблема-то?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
...
function _SetDisabled_()
{
	var
		Ctrl;

	if(Ctrl=document.getElementById('btnDisabled'))
		Ctrl.disabled=!Ctrl.disabled;
	if(Ctrl=document.getElementById('btnDisabledDisabled'))
		Ctrl.disabled=!Ctrl.disabled;
}
...
<input type="button" id="btnDisabled" value="Disabled" disabled>
<input type="button" id="btnDisabledDisabled" value="Disabled" disabled="disabled">
<input type="button" id="btnSetDisabled" value="Set Disabled" onclick="_SetDisabled_()">
_________________
"Helo, word!" - 17 errors 56 warnings
...
Рейтинг: 0 / 0
JSF как на JavaScript сделать кнопку активной?
    #35432048
Фотография MikeJunior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot Ex_Soft]В чем проблема-то?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
...
function _SetDisabled_()
{
	var
		Ctrl;

	if(Ctrl=document.getElementById('btnDisabled'))
		Ctrl.disabled=!Ctrl.disabled;
	if(Ctrl=document.getElementById('btnDisabledDisabled'))
		Ctrl.disabled=!Ctrl.disabled;
}
...
<input type="button" id="btnDisabled" value="Disabled" disabled>
<input type="button" id="btnDisabledDisabled" value="Disabled" disabled="disabled">
<input type="button" id="btnSetDisabled" value="Set Disabled" onclick="_SetDisabled_()">

Не работает! Реально не пашит!
...
Рейтинг: 0 / 0
JSF как на JavaScript сделать кнопку активной?
    #35432066
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Не занимайтесь оверквотингом
2. Вы инженер или домохозяйка? Можете четко, ясно и однозначно сформулировать проблему?
3. тынць
_________________
"Helo, word!" - 17 errors 56 warnings
...
Рейтинг: 0 / 0
JSF как на JavaScript сделать кнопку активной?
    #35432067
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В консоли ошибок есть какие либо сообщения по теме этой кнопки?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
JSF как на JavaScript сделать кнопку активной?
    #35432092
Фотография MikeJunior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ex_Soft1. Не занимайтесь оверквотингом

Я знаю что это. Постараюсь подругому изъясняться.

Ex_Soft2. Вы инженер или домохозяйка? Можете
четко, ясно и однозначно сформулировать проблему?


Кая накуй домохозяйка? ППЦ. Я всё чётко описал что не понятно?

Ex_Soft
3. тынць

Да у меня куча яваскрипта на странице и всё чудно работает. Вот решил подправить последнюю деталь . Кнопки все должны быть неактивными после старта! Потом в зависимости что человек выберет то и активирую.

Ничего не выводит в консоль у меня Firebug плагин стоит. Когда выводит я фиксю а тут ппц.
Я уже как идиот написал везде алерты проверить и всё чудно пашет кроме вашего кусочка кода.
...
Рейтинг: 0 / 0
JSF как на JavaScript сделать кнопку активной?
    #35432101
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
function _SetDisabled_()
{
	var
		Ctrl;

	if(Ctrl=document.getElementById("btnDisabled"))
		Ctrl.disabled=!Ctrl.disabled;
	else
		alert("!btnDisabled");

	if(Ctrl=document.getElementById("btnDisabledDisabled"))
		Ctrl.disabled=!Ctrl.disabled;
	else
		alert("!btnDisabledDisabled");
}

_________________
"Helo, word!" - 17 errors 56 warnings
...
Рейтинг: 0 / 0
JSF как на JavaScript сделать кнопку активной?
    #35432105
Фотография MikeJunior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я выше написал:

Если кнопкам до компиляции поставить disabled = false; то я их могу и активировать и деактивировать когда страница загрузилась.
Код: plaintext
1.
2.
document.getElementById("b_Area").disabled = false //активируем
document.getElementById("b_Area").dIsabled = true //деактивируем

НО! Если до компиляции поставлю dasabled = true; то когда страница загрузится код на JS не работает.
Ничего не пишет в консоль просто не делает кнопку активно.

Код: plaintext
1.
2.
document.getElementById("b_Area").disabled = false //активируем
document.getElementById("b_Area").dIsabled = true //деактивируем
...
Рейтинг: 0 / 0
JSF как на JavaScript сделать кнопку активной?
    #35432123
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
P.S.
1. MikeJunior
Ничего не выводит в консоль

Т.е. Вы хотите сказать, что в Mozilla -> Tools -> Web Development -> JavaScript Console / Mozilla FireFox -> Tools -> Error Console чисто?

2. MikeJunior
что не понятно?

Не понятно:
2.1. Находит ли document.GetElementById Вашу кнопку?
2.2. Происходит ли ПРАВИЛЬНОЕ присвоение
MikeJunior
document.getElementById("b_Area").d I sabled = true

_________________
"Helo, word!" - 17 errors 56 warnings
...
Рейтинг: 0 / 0
JSF как на JavaScript сделать кнопку активной?
    #35432127
Фотография MikeJunior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ex_Soft
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
function _SetDisabled_()
{
	var
		Ctrl;

	if(Ctrl=document.getElementById("btnDisabled"))
		Ctrl.disabled=!Ctrl.disabled;
	else
		alert("!btnDisabled");

	if(Ctrl=document.getElementById("btnDisabledDisabled"))
		Ctrl.disabled=!Ctrl.disabled;
	else
		alert("!btnDisabledDisabled");
}



Вот я только что написал второй раз ваш пример.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
var Ctrl;
          
          alert("step 1");
          
          if(Ctrl=document.getElementById("form1:b_Area"))
              {
                  alert("step 2");
                  Ctrl.disabled=!Ctrl.disabled;
                  alert("step 3");
              }              
          else
              alert("!b_Area");
          
          alert("step 4");

Вывело все 4 алерта! Я уже тут целую пачку скурил, руки трусятся ппц чё за накуй?
Непашит не активировало кнопку!
...
Рейтинг: 0 / 0
JSF как на JavaScript сделать кнопку активной?
    #35432136
Фотография MikeJunior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ex_SoftP.S.
Т.е. Вы хотите сказать, что в Mozilla -> Tools -> Web Development -> JavaScript Console / Mozilla FireFox -> Tools -> Error Console чисто?

Да там мелочи всякие они к этому не относятся реально.

Ex_Soft
Не понятно:
2.1. Находит ли document.GetElementById Вашу кнопку?
2.2. Происходит ли ПРАВИЛЬНОЕ присвоение
document.getElementById("b_Area").d I sabled = true

Да всё находит я же написал что алерты все выводит значит условие верное да и я могу эти кнопки активировать деактивировать но если до компиляции не напишу disabled=true
...
Рейтинг: 0 / 0
JSF как на JavaScript сделать кнопку активной?
    #35432242
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> могу эти кнопки активировать деактивировать но если до
> компиляции не напишу disabled=true

Чудес не бывает. Компилятор ничего не портит в коде? Мож какую то отсебятину добавляет... Кстати, браузер то какой и как ведет себя в других?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
JSF как на JavaScript сделать кнопку активной?
    #35432417
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Грузим страницу.
2. Смотрим Page Source - что пришло на клиента для Ваших кнопок.
3. Mozilla -> Tools -> Web Development -> DOM Inspector || Mozilla FireFox -> Tools -> DOM Inspector - находим Ваш контрол и смотрим ЭстЪ ли у него disabled и чему оно равно.
4. Ставим breakpoint в https://addons.mozilla.org/ru/firefox/addon/1843]Firebug || https://addons.mozilla.org/ru/firefox/addon/216]JavaScript Debugger на
Код: plaintext
1.
2.
3.
....
if(Ctrl=document.getElementById("form1:b_Area"))
....
5. F12
6. Смотрим что в Ctrl , ЭстЪ ли у него disabled и чему оно равно.
7. F12
8. Смотрим что в Ctrl после
Код: plaintext
1.
2.
3.
....
Ctrl.disabled=false;
....
у disabled и чему оно равно.

P.S.
1. Вы 100%-но уверены, что после
Код: plaintext
1.
2.
3.
....
Ctrl.disabled=false;
....
никакм макаром где-то не устанавливаецо обратно
Код: plaintext
1.
2.
3.
....
Ctrl.disabled=true;
....


2. Submit'а формы, часом, не происходит с возвратом, ессесно, установленным на серваке disabled ?

_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
JSF как на JavaScript сделать кнопку активной?
    #35434164
Фотография MikeJunior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ex_Soft1. Грузим страницу.
OK загрузили.

Ex_Soft2. Смотрим Page Source - что пришло на клиента для Ваших кнопок.

Нету кнопки ппц!
Я использую NB 6.1 + JSF + фреймверк Woodstock
Код: plaintext
1.
</div><span id="j_id241"><script type="text/javascript">woodstock4_3.widget.common.createWidget('j_id241',{"id":"form1:b_Area","widgetType":"button","style":"left: 48px; top: 720px; position: absolute; width: 71px","visible":true,"primary":false,"value":"Add Area","escape":true,"mini":false,"disabled":true});</script></span>

Оно как то работает через эту функцию хз как ппц :(
Я вот думаю а что если мне в моём JS файле вызвать эту ихнюю функцию createWidget(с параметром disabled=false) ???

Как то рогато получится да?

Ex_Soft3. Mozilla -> Tools -> Web Development -> DOM Inspector || Mozilla FireFox -> Tools -> DOM Inspector - находим Ваш контрол и смотрим ЭстЪ ли у него disabled и чему оно равно.

Написано disabled ничему не равно!

Ex_Soft4. Ставим breakpoint в https://addons.mozilla.org/ru/firefox/addon/1843]Firebug || https://addons.mozilla.org/ru/firefox/addon/216]JavaScript Debugger на
Код: plaintext
1.
2.
3.
....
if(Ctrl=document.getElementById("form1:b_Area"))
....


Не могу поставить потому что там нету ничего есть только то что я написал в шаге 2
...
Рейтинг: 0 / 0
JSF как на JavaScript сделать кнопку активной?
    #35434326
Фотография MikeJunior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сорри я кретин! У меня код JS в отдельно файлике а не на странице.
Я не знал что можно выделить в Firebug файл JS с моим кодом.

Короче я дебагере следующий результат

После:
Код: plaintext
1.
2.
3.
....
if(Ctrl=document.getElementById("form1:b_Area"))
....

свойство disabled = true;

После:
Код: plaintext
1.
2.
3.
....
Ctrl.disabled=false;
....

свойство disabled = false;

Но кнопка всё равно не активна:(
...
Рейтинг: 0 / 0
JSF как на JavaScript сделать кнопку активной?
    #35440980
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MikeJunior
Но кнопка всё равно не активна:(

А Вы 100%-но уверены, что работаете с необходимой кнопкой? Попробуйте не в дебагере, а после привоения в Mozilla -> Tools -> Web Development -> DOM Inspector || Mozilla FireFox -> Tools -> DOM Inspector посмотреть. Submit'а, как уже вопрошалось выше, точно не происходит?
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
JSF как на JavaScript сделать кнопку активной?
    #35599097
Фотография MikeJunior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем спасибо! Уже решил.
Вот линка где описано как надо работать с компонентами у клиента.

Код: plaintext
1.
document.getElementById("form1:b_Area").setProps({disabled: true});

))
...
Рейтинг: 0 / 0
JSF как на JavaScript сделать кнопку активной?
    #35599576
apapacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MikeJunior,
можете смело менять ник MikeBeginner
...
Рейтинг: 0 / 0
JSF как на JavaScript сделать кнопку активной?
    #35601900
ZeusTheTrueGod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
web - это http,cookie,javascript,post,html и css , а не набор библиотек
человек взял какую то серверную библиотеку, которая всё за него генерирует, и не зная, как оно работает, начинает чё-то где-то менять
ну что ещё тут ожидать?
...
Рейтинг: 0 / 0
JSF как на JavaScript сделать кнопку активной?
    #35601905
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZeusTheTrueGod,
Вот, наконец-то и ты, Зевс, прочухал, что библиотеки - не совсем полезно.
...
Рейтинг: 0 / 0
JSF как на JavaScript сделать кнопку активной?
    #35603241
Фотография MikeJunior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZeusTheTrueGodweb - это http,cookie,javascript,post,html и css , а не набор библиотек
человек взял какую то серверную библиотеку, которая всё за него генерирует, и не зная, как оно работает, начинает чё-то где-то менять
ну что ещё тут ожидать?


ппц. чувак сам всебя влюблён :)
...
Рейтинг: 0 / 0
34 сообщений из 34, показаны все 2 страниц
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JSF как на JavaScript сделать кнопку активной?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]