X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=WEB-INF%2Ftemplates%2Fmobile%2Ftime.tpl;h=9ba1fe07fcd6e1001beb1fcf8df412c51c1689e1;hb=135b39df3ad421005e7f9c112fc7df1d44ebddc0;hp=8ae65b0d2985e52f7d4a4fb408fbe0db699048c3;hpb=9a23a8c0a51b7ec38a96f525484134f3cb85dc7e;p=timetracker.git
diff --git a/WEB-INF/templates/mobile/time.tpl b/WEB-INF/templates/mobile/time.tpl
index 8ae65b0d..9ba1fe07 100644
--- a/WEB-INF/templates/mobile/time.tpl
+++ b/WEB-INF/templates/mobile/time.tpl
@@ -8,40 +8,40 @@
// task_ids[325] = "100,101,302,303,304"; // Comma-separated list ot task ids for project.
// task_names[100] = "Coding"; // Task name.
-//Prepare an array of projects ids for clients.
-project_ids = new Array();
+// Prepare an array of projects ids for clients.
+var project_ids = new Array();
{foreach $client_list as $client}
project_ids[{$client.id}] = "{$client.projects}";
{/foreach}
// Prepare an array of project names.
-project_names = new Array();
+var project_names = new Array();
{foreach $project_list as $project}
project_names[{$project.id}] = "{$project.name|escape:'javascript'}";
{/foreach}
// We'll use this array to populate project dropdown when client is not selected.
var idx = 0;
-projects = new Array();
+var projects = new Array();
{foreach $project_list as $project}
projects[idx] = new Array("{$project.id}", "{$project.name|escape:'javascript'}");
idx++;
{/foreach}
// Prepare an array of task ids for projects.
-task_ids = new Array();
+var task_ids = new Array();
{foreach $project_list as $project}
task_ids[{$project.id}] = "{$project.tasks}";
{/foreach}
// Prepare an array of task names.
-task_names = new Array();
+var task_names = new Array();
{foreach $task_list as $task}
task_names[{$task.id}] = "{$task.name|escape:'javascript'}";
{/foreach}
// Mandatory top options for project and task dropdowns.
-empty_label_project = '{$i18n.dropdown.select|escape:'javascript'}';
-empty_label_task = '{$i18n.dropdown.select|escape:'javascript'}';
+var empty_label_project = '{$i18n.dropdown.select|escape:'javascript'}';
+var empty_label_task = '{$i18n.dropdown.select|escape:'javascript'}';
-// The populateDropdowns function populates the "project" and "task" dropdown controls
+// The fillDropdowns function populates the "project" and "task" dropdown controls
// with relevant values.
function fillDropdowns() {
if(document.body.contains(document.timeRecordForm.client))
@@ -51,7 +51,7 @@ function fillDropdowns() {
}
// The fillProjectDropdown function populates the project combo box with
-// projects associated with a selected client (client id is passed here as id).
+// projects associated with a selected client (client id is passed here as id).
function fillProjectDropdown(id) {
var str_ids = project_ids[id];
@@ -68,7 +68,7 @@ function fillProjectDropdown(id) {
// Populate project dropdown.
if (!id) {
// If we are here, client is not selected.
- var len = projects.length;
+ var len = projects.length;
for (var i = 0; i < len; i++) {
dropdown.options[i+1] = new Option(projects[i][1], projects[i][0]);
if (dropdown.options[i+1].value == selected_item) {
@@ -100,13 +100,13 @@ function fillProjectDropdown(id) {
}
// The fillTaskDropdown function populates the task combo box with
-// tasks associated with a selected project (project id is passed here as id).
+// tasks associated with a selected project (project id is passed here as id).
function fillTaskDropdown(id) {
var str_ids = task_ids[id];
var dropdown = document.getElementById("task");
if (dropdown == null) return; // Nothing to do.
-
+
// Determine previously selected item.
var selected_item = dropdown.options[dropdown.selectedIndex].value;
@@ -131,7 +131,7 @@ function fillTaskDropdown(id) {
}
// If a previously selected item is still in dropdown - select it.
- if (dropdown.options.length > 0) {
+ if (dropdown.options.length > 0) {
for (var i = 0; i < dropdown.options.length; i++) {
if (dropdown.options[i].value == selected_item) {
dropdown.options[i].selected = true;
@@ -143,39 +143,40 @@ function fillTaskDropdown(id) {
// The formDisable function disables some fields depending on what we have in other fields.
function formDisable(formField) {
- formFieldValue = eval("document.timeRecordForm." + formField + ".value");
- formFieldName = eval("document.timeRecordForm." + formField + ".name");
+ var formFieldValue = eval("document.timeRecordForm." + formField + ".value");
+ var formFieldName = eval("document.timeRecordForm." + formField + ".name");
+ var x;
if (((formFieldValue != "") && (formFieldName == "start")) || ((formFieldValue != "") && (formFieldName == "finish"))) {
- var x = eval("document.timeRecordForm.duration");
+ x = eval("document.timeRecordForm.duration");
x.value = "";
x.disabled = true;
x.style.background = "#e9e9e9";
}
if (((formFieldValue == "") && (formFieldName == "start") && (document.timeRecordForm.finish.value == "")) || ((formFieldValue == "") && (formFieldName == "finish") && (document.timeRecordForm.start.value == ""))) {
- var x = eval("document.timeRecordForm.duration");
+ x = eval("document.timeRecordForm.duration");
x.value = "";
x.disabled = false;
x.style.background = "white";
}
if ((formFieldValue != "") && (formFieldName == "duration")) {
- var x = eval("document.timeRecordForm.start");
- x.value = "";
- x.disabled = true;
- x.style.background = "#e9e9e9";
- var x = eval("document.timeRecordForm.finish");
- x.value = "";
- x.disabled = true;
- x.style.background = "#e9e9e9";
+ x = eval("document.timeRecordForm.start");
+ x.value = "";
+ x.disabled = true;
+ x.style.background = "#e9e9e9";
+ x = eval("document.timeRecordForm.finish");
+ x.value = "";
+ x.disabled = true;
+ x.style.background = "#e9e9e9";
}
if ((formFieldValue == "") && (formFieldName == "duration")) {
- var x = eval("document.timeRecordForm.start");
+ x = eval("document.timeRecordForm.start");
x.disabled = false;
x.style.background = "white";
- var x = eval("document.timeRecordForm.finish");
+ x = eval("document.timeRecordForm.finish");
x.disabled = false;
x.style.background = "white";
}
@@ -186,7 +187,7 @@ function setNow(formField) {
var x = eval("document.timeRecordForm.start");
x.disabled = false;
x.style.background = "white";
- var x = eval("document.timeRecordForm.finish");
+ x = eval("document.timeRecordForm.finish");
x.disabled = false;
x.style.background = "white";
var today = new Date();
@@ -204,7 +205,7 @@ function get_date() {
@@ -220,23 +221,23 @@ function get_date() {