51 lines
1.5 KiB
JavaScript
51 lines
1.5 KiB
JavaScript
|
|
||
|
/**
|
||
|
* Javascript pour la gestion webadmin
|
||
|
*
|
||
|
* Copyright (c) 2009 Evolix - Tous droits reserves
|
||
|
*
|
||
|
* vim: expandtab softtabstop=4 tabstop=4 shiftwidth=4 showtabline=2
|
||
|
*
|
||
|
* @author Thomas Martin <tmartin@evolix.fr>
|
||
|
* @version 1.0
|
||
|
*/
|
||
|
|
||
|
function switch_disabled(name) {
|
||
|
element = document.getElementById(name);
|
||
|
state = element.disabled;
|
||
|
if(state == true) {
|
||
|
element.disabled = false;
|
||
|
} else {
|
||
|
element.disabled = true;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
document.observe("dom:loaded", function() {
|
||
|
document.getElementById('password_random').onclick = function() {
|
||
|
switch_disabled('password');
|
||
|
}
|
||
|
document.getElementById('mysql_db').onclick = function() {
|
||
|
switch_disabled('mysql_dbname');
|
||
|
switch_disabled('mysql_password_random');
|
||
|
if(this.checked) {
|
||
|
|
||
|
/* On préremplit le champ mysql_dbname avec la valeur de username,
|
||
|
mais seulement s'il est vidé au préalable */
|
||
|
mysql_dbname = document.getElementById('mysql_dbname');
|
||
|
if(!mysql_dbname.value) {
|
||
|
mysql_dbname.value = document.getElementById('username').value;
|
||
|
}
|
||
|
|
||
|
if(document.getElementById('mysql_password_random').checked) {
|
||
|
document.getElementById('mysql_password').disabled = true;
|
||
|
}
|
||
|
} else {
|
||
|
document.getElementById('mysql_password').disabled = true;
|
||
|
}
|
||
|
}
|
||
|
document.getElementById('mysql_password_random').onclick = function() {
|
||
|
switch_disabled('mysql_password');
|
||
|
}
|
||
|
} );
|
||
|
|