diff --git a/html/image/edit.png b/html/image/edit.png
index 54b5c9ad9..5da832338 100644
Binary files a/html/image/edit.png and b/html/image/edit.png differ
diff --git a/html/js/managetable.js b/html/js/managetable.js
index 74b6fc2bd..9dfed0b8b 100644
--- a/html/js/managetable.js
+++ b/html/js/managetable.js
@@ -178,6 +178,7 @@ var ManageTable = function (p_table_name)
smoke.alert("Changement impossible");
throw "error in save";
}
+ alternate_row("tb"+answer['ctl']);
remove_waiting_box();
$("dtr").hide();
} catch (e) {
@@ -211,6 +212,7 @@ var ManageTable = function (p_table_name)
if (answer['status'] == 'OK') {
var x=answer['ctl_row'];
$(x).hide();
+ alternate_row("tb"+answer['ctl']);
}else {
smoke.alert("Effacement impossible");
}
diff --git a/html/js/scripts.js b/html/js/scripts.js
index 9be5863be..c1ac848f6 100644
--- a/html/js/scripts.js
+++ b/html/js/scripts.js
@@ -2937,3 +2937,34 @@ window.onload=function ()
init_scroll();
sorttable.init
}
+/**
+ * @brief Colorize the rows of the table
+ * @param string p_table id of the table
+ */
+function alternate_row(p_table)
+{
+ var len = $(p_table).tBodies[0].rows.length;
+ var i = 0;
+ var localClass = "";
+ for (i = 1; i < len; i++) {
+ localClass = (i % 2 == 0) ? "even" : "odd";
+ if (localClass == "even" && $(p_table).tBodies[0].rows[i].hasClassName("odd"))
+ {
+ $(p_table).tBodies[0].rows[i].removeClassName("odd");
+ }
+ if (localClass == "even" && !$(p_table).tBodies[0].rows[i].hasClassName("even"))
+ {
+ $(p_table).tBodies[0].rows[i].addClassName("even");
+ }
+
+ if (localClass == "odd" && $(p_table).tBodies[0].rows[i].hasClassName("even"))
+ {
+ $(p_table).tBodies[0].rows[i].removeClassName("even");
+ }
+ if (localClass == "odd" && !$(p_table).tBodies[0].rows[i].hasClassName("odd"))
+ {
+ $(p_table).tBodies[0].rows[i].addClassName("odd");
+ }
+ }
+
+}
\ No newline at end of file
diff --git a/include/lib/class_manage_table_sql.php b/include/lib/class_manage_table_sql.php
index 8dc931e8b..87432cb66 100644
--- a/include/lib/class_manage_table_sql.php
+++ b/include/lib/class_manage_table_sql.php
@@ -423,6 +423,7 @@ class Manage_Table_SQL
sprintf("%s.input('-1','%s')", $this->object_name,
$this->object_name));
}
+ printf ('', $this->object_name);
}
/**
@@ -442,6 +443,12 @@ class Manage_Table_SQL
if ($this->get_property_visible($key)==true)
echo th($this->a_label_displaid[$key]);
}
+ if ($this->can_update_row()) {
+ echo td(_('Modifier'));
+ }
+ if ($this->can_delete_row()) {
+ echo td(_('Effacer'));
+ }
echo "";
}