There is a small bug in the 
...\JSPWiki\templates\default\admin\UserManagement.jsp
----------------------------------------------------------------------------------

                 Key: JSPWIKI-612
                 URL: https://issues.apache.org/jira/browse/JSPWIKI-612
             Project: JSPWiki
          Issue Type: Bug
          Components: Default template
    Affects Versions: 2.8.3
         Environment: windows XP,IE6,IE7
            Reporter: 高法正


In the UserManagement.jsp page,there is a select box like that:
  
      <select name="userid" id="userid" size="16" 
onchange="javascript:refreshUserInfo()">
         <c:forEach var="user" 
items="${engine.userManager.userDatabase.wikiNames}">
            <option><c:out value="${user.name}" escapeXml="true"/></option>
         </c:forEach>
      </select>
and the is a javascript function, it want to get the value of the select box. 
The function like that:
        function refreshUserInfo()
        {
           var userid = $('userid').getValue();
        
           if( userid == '--New--' ) return;
        
           Wiki.jsonrpc("users.getUserInfo", [userid], function(userprofile){
              $('loginname').value = userprofile.loginName;
              $('loginid').value = userprofile.loginName;
              $('fullname').value = userprofile.fullname;
              $('email').value = userprofile.email;
              
$('lastmodified').setHTML(constructdate(userprofile.lastModified));
              $('creationdate').setHTML(constructdate(userprofile.created));
           });
        }
In the option tag of the select box,there is not "value" attribute,so the code 
"$('userid').getValue()" get a empty String,
then it will occur a js bug.

But in the firefox3.5,the bug will not happen.

Chage the select box like that:
      <select name="userid" id="userid" size="16" 
onchange="javascript:refreshUserInfo()">
         <c:forEach var="user" 
items="${engine.userManager.userDatabase.wikiNames}">
            <option value="${user.name}"><c:out value="${user.name}" 
escapeXml="true"/></option>
         </c:forEach>
      </select> 
the bug gone.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to