summaryrefslogtreecommitdiffstats
path: root/apps/tasks
diff options
context:
space:
mode:
authorBart Visscher <bartv@thisnet.nl>2011-09-20 21:25:28 +0200
committerBart Visscher <bartv@thisnet.nl>2011-09-20 21:25:28 +0200
commit0dd5fd5cd3c39fa7ffa1858dbfb5292a347a4aa2 (patch)
tree1efd0a3c0412462da6181ac7b63f7a6778ed694f /apps/tasks
parent8826aa8056062d608db962ca2e1b55cf3e204c13 (diff)
downloadnextcloud-server-0dd5fd5cd3c39fa7ffa1858dbfb5292a347a4aa2.tar.gz
nextcloud-server-0dd5fd5cd3c39fa7ffa1858dbfb5292a347a4aa2.zip
Mark form field with error message
Diffstat (limited to 'apps/tasks')
-rw-r--r--apps/tasks/css/style.css2
-rw-r--r--apps/tasks/js/tasks.js10
2 files changed, 11 insertions, 1 deletions
diff --git a/apps/tasks/css/style.css b/apps/tasks/css/style.css
index 3867f07012c..738f4f625b8 100644
--- a/apps/tasks/css/style.css
+++ b/apps/tasks/css/style.css
@@ -1,2 +1,4 @@
#task_details th { padding:2px; text-align:right ;vertical-align:top; }
#task_details td { padding:2px; text-align:left ;vertical-align:top; }
+.error_msg{color:red;}
+.error{border-color:red;border-width:2px;}
diff --git a/apps/tasks/js/tasks.js b/apps/tasks/js/tasks.js
index e145389a959..e695925aad4 100644
--- a/apps/tasks/js/tasks.js
+++ b/apps/tasks/js/tasks.js
@@ -92,12 +92,20 @@ $(document).ready(function(){
$('#tasks_edittaskform input[type="submit"]').live('click',function(){
$.post('ajax/edittask.php',$('#tasks_edittaskform').serialize(),function(jsondata){
+ $('.error_msg').remove();
+ $('.error').removeClass('error');
if(jsondata.status == 'success'){
$('#task_details').data('id',jsondata.data.id);
$('#task_details').html(jsondata.data.page);
}
else{
- alert(jsondata.data.errors);//TODO
+ var errors = jsondata.data.errors;
+ for (k in errors){
+ $('#'+k).addClass('error')
+ .after('<span class="error_msg">'+errors[k]+'</span>');
+ }
+ $('.error_msg').effect('highlight', {}, 3000);
+ $('.error').effect('highlight', {}, 3000);
}
}, 'json');
return false;