I have an option in my application where users can deactivate their profiles. Only the administrator can activate them again.
I have an ActivateProfile class with two methods
userExist(userName) , which checks if a user with this username exists and his / her profile is disabled.- and
activateAccountByUser(userName) , which again activate the user profile.
I call a JavaScript function in a click event of a button like input. This code works fine on Chrome and Mozilla, but in Internet Explorer I get this error:
SCRIPT438: object does not support userExist property or method
function activateProf() { var userName=document.getElementById("userName").value; if (userName == "") { alert(" "); } else { alert(userName + "1"); ActivateProfile.userExist(userName, { callback:function(exist) { if (userName) { ActivateProfile.activateAccountByUser(userName); alert("User is activated"); } else { alert("User does not exist"); } }}); } }
Here is the code for Activate Profile Class
public void activateAccountByUser(String userName) { try { Connection c = DBComm.getInstance().getConnection(); Statement s = c.createStatement(); ResultSet set = s.executeQuery("select * from accounts where userName = '" + userName + "' and isauthorized='2'"); if (set.next()) { Statement st = c.createStatement(); st.executeUpdate("update accounts set isauthorized='1' where userName='" + userName + "' and isauthorized='2'"); } s.close(); c.close(); } catch (Exception ex) { java.util.logging.Logger.getLogger(ActivateProfile.class.getName()).log(Level.SEVERE, null, ex); } } public boolean userExist(String userName) throws SQLException { //true exist //false does not exist boolean existEmbg = false; try { Connection c = DBComm.getInstance().getConnection(); Statement s = c.createStatement(); ResultSet set = s.executeQuery("select * from accounts where userName = '" + userName + "' and isauthorized='2'"); if (set.next()) { existEmbg = true; } else { existEmbg = false; } s.close(); c.close(); } catch (Exception ex) { java.util.logging.Logger.getLogger(ActivateProfile.class.getName()).log(Level.SEVERE, null, ex); } return existEmbg; }
javascript internet-explorer
vikifor Dec 20 '12 at 15:57 2012-12-20 15:57
source share