added tags to form

This commit is contained in:
Aleksei Kvitinskii 2011-11-04 10:11:14 +02:00
parent 6977150f04
commit b946da4469
4 changed files with 37 additions and 1 deletions

View file

@ -8,6 +8,7 @@
//= require jquery-ui
//= require jquery_ujs
//= require jquery.ui.selectmenu
//= require jquery.tagify
//= require jquery.cookie
//= require_tree .

View file

@ -4,6 +4,7 @@
* the top of the compiled file, but it's generally better to create a new file per style scope.
*= require jquery-ui/jquery-ui
*= require jquery-ui/jquery.ui.selectmenu
*= require jquery-ui/jquery.tagify
*= require_self
*= require_tree .
*/

View file

@ -25,6 +25,11 @@
.left= f.label :code
%cite.right http://yourserver/
%td= f.text_field :code, :placeholder => "example"
%tr
%td= f.label :tag_list
%td= f.text_area :tag_list, :placeholder => "project tags", :style => "height:50px", :id => :tag_field
.field
= f.label :description
%br/
@ -41,8 +46,20 @@
%h3.prepend-top Creating project & repository. Please wait for few minutes
- else
%h3.prepend-top Updating project & repository. Please wait for few minutes
:javascript
$('.new_project, .edit_project').bind('ajax:before', function() {
$(this).find(".form_content").hide();
$('.ajax_loader').show();
});
:javascript
$(function(){
var tag_field = $('#tag_field').tagify();
$('form').submit( function() {
var tag_field = $('#tag_field')
tag_field.val( tag_field.tagify('serialize') );
return true;
});
})