JSP

2009-10-05 4 views
0
try { 
    <%if(lBlnBlockScreen){%> 
    UTIL_FORM.fVarForm = document.all.frmMain; 
    UTIL_FORM.fVarInclude = [ 
     document.getElementById('INT_GENDER_DROPDOWN'), 
     . 
     . 
     . 
     document.getElementById('INT_JOIN_calender') 
    ]; 
    UTIL_FORM.fnDisableAll(); 
    document.frmMain.CancelButton.style.display = ''; 
    document.frmMain.Benefit.style.display = ''; 
    document.frmMain.DepButton.style.display= ''; 
    document.frmMain.Companion.style.display= ''; 
    document.frmMain.Nominee.style.display= ''; 
    <%}%> 
} catch(e) { 
     alert(e.message); 
} 
    fnSetMandatory();  
} 

Juz wan, чтобы уточнить, что вышеупомянутый тест-ловушка работает или не работает? Поскольку переменная lBlnBlockScreen не состояла из значения? как можно распечатать значение lBlnBlockScreen?JSP

В добавление, этот метод работает UTIL_FORM.fnDisableAll(), потому что он, кажется, не был вызван. Если возможно, пожалуйста, помогите уточнить, работает ли этот код или нет?

ответ

1

Для начала, не используйте:

document.all.frmMain 

Это IE только код. использовать вместо этого:

UTIL_FORM.fVarForm = document.forms['frmMain']; 

Теперь, с этим, если вы определили метод «fnDisableAll()», который прилагается к объекту UTIL_FORM (и ваше состояние JSP истинно), то да, это будет вызываться.

Примечание: Чтобы уточнить ... все ваши документы document.all или document.frmMain должны либо использовать метод DOM0 для извлечения элементов из коллекции document.forms, либо использовать общий документ document.getElementsById (id) или document.getElementsByName (имя).

var myForm = document.forms[NameOrIndex]; 
//or 
var myForm = document.getElementById(IdOfForm); 
//or 
var myForm = document.getElementsByName(NameOfForm)[0]; 
Смежные вопросы