2016-03-25 16 views
0

Diğer elemanlar temelinde bir elemanı gizlemek istiyorum.jsp elemanını diğer elemanlara göre gizler/açığa çıkarır

<table class="entry" > 
    <tr> 
     <th><s:text name="security.user.label.authentication-type" /></th> 
     <td><s:select 
      name="currentUser.authImpl" 
      onchange="DMAINC.module.security.User.removeExpirePassword('%{tabId}');" 
      list="@[email protected]()" 
      headerKey="" 
      headerValue="[Please Select]" 
      listKey="classname" 
      id="authImpl_%{tabId}" /></td> 
    </tr> 
    <tr id="expireOnLogin" > 
     <th><s:text name="security.user.label.expire-password" /></th> 
     <td><s:checkbox id="expireOnLog" name="expireOnLogin"/></td> 
    </tr> 
</table> 

aşağıda gibi hayata geçirdik: Kimlik doğrulama türü değeri ben seçin kullanarak değiştirirseniz onun sadece çalışan onay kutusunu gizlemek değil db geldiğinde

DMAINC.module.security.User.removeExpirePassword = function(tabId) 
{ 
    var auth = document.getElementById("authImpl_" + tabId).value; 
    if(auth=="com.dmainc.commons.security.service.jaas.JAASAuthenticator"){ 
     var doc = document.getElementById("expireOnLogin"); 
     doc.style.display = "none"; 
    } 
    else{ 
     alert(2); 
     var doc = document.getElementById("expireOnLogin"); 
     doc.style.display = ""; 
    } 
}; 

Onun ama, ben iyi istiyorum çalışan her iki senaryodaki onay kutusunu gizlemek için, önce değer seçiliyse db'den geliyorsa ve UI'den değiştirirseniz. Ben de gizlemek için bir deyim kullanmamayı denedim ama seçim değiştirdiğimde expireOnLogin kimliği bulamıyor. Düzenleme içerik Lore tıklarsanız örnek verilir Burada

cevap

0

... kaybolur ve textarea ekran


<script> 
 
       function showStuff(id, text, btn) { 
 
        document.getElementById(id).style.display = 'block'; 
 
        // hide the lorem ipsum text 
 
        document.getElementById(text).style.display = 'none'; 
 
        // hide the link 
 
        btn.style.display = 'none'; 
 
       } 
 
      </script>

  <td class="post"> 
 

 
       <a href="#" onclick="showStuff('answer1', 'text1', this); 
 
     return false;">Edit</a> 
 
       <span id="answer1" style="display: none;"> 
 
        <textarea rows="10" cols="115"></textarea> 
 
       </span> 
 

 
       <span id="text1">Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum</span> 
 
      </td>

İlgili konular