incubator-jspwiki-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From 高法正 (JIRA) <j...@apache.org>
Subject [jira] Created: (JSPWIKI-612) There is a small bug in the ...\JSPWiki\templates\default\admin\UserManagement.jsp
Date Thu, 19 Nov 2009 11:59:40 GMT
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.


Mime
View raw message