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 ""; }