Commit e7eecf9f4afa67e1fe3e1bc6b34f002387c851e4
Committed by
Fabio Teixeira
1 parent
5c1eb238
Exists in
master
and in
79 other branches
Autocomplete for isntitution in software ratings.
Signed-off-by: Thiago Ribeiro <thiagitosouza@hotmail.com> Signed-off-by: Fabio Teixeira <fabio1079@gmail.com>
Showing
5 changed files
with
45 additions
and
1 deletions
Show diff stats
lib/gov_user_plugin.rb
@@ -153,6 +153,7 @@ class GovUserPlugin < Noosfero::Plugin | @@ -153,6 +153,7 @@ class GovUserPlugin < Noosfero::Plugin | ||
153 | views/create-institution.js | 153 | views/create-institution.js |
154 | views/new-community.js | 154 | views/new-community.js |
155 | views/user-edit-profile.js | 155 | views/user-edit-profile.js |
156 | + views/gov-user-comments-extra-fields.js | ||
156 | initializer.js | 157 | initializer.js |
157 | app.js | 158 | app.js |
158 | ) | 159 | ) |
@@ -232,6 +233,10 @@ class GovUserPlugin < Noosfero::Plugin | @@ -232,6 +233,10 @@ class GovUserPlugin < Noosfero::Plugin | ||
232 | end | 233 | end |
233 | end | 234 | end |
234 | 235 | ||
236 | + def communities_ratings_plugin_comments_extra_fields | ||
237 | + Proc::new do render :file => 'comments_extra_field' end | ||
238 | + end | ||
239 | + | ||
235 | private | 240 | private |
236 | 241 | ||
237 | def call_model_transaction(model,name) | 242 | def call_model_transaction(model,name) |
public/initializer.js
public/views/create-institution.js
@@ -398,6 +398,10 @@ modulejs.define('CreateInstitution', ['jquery', 'NoosferoRoot', 'SelectElement'] | @@ -398,6 +398,10 @@ modulejs.define('CreateInstitution', ['jquery', 'NoosferoRoot', 'SelectElement'] | ||
398 | init: function() { | 398 | init: function() { |
399 | set_form_count_custom_data(); | 399 | set_form_count_custom_data(); |
400 | set_events(); | 400 | set_events(); |
401 | + }, | ||
402 | + | ||
403 | + institution_autocomplete: function(){ | ||
404 | + institution_autocomplete(); | ||
401 | } | 405 | } |
402 | } | 406 | } |
403 | }); | 407 | }); |
@@ -0,0 +1,27 @@ | @@ -0,0 +1,27 @@ | ||
1 | +modulejs.define("GovUserCommentsExtraFields", ['jquery','CreateInstitution'], function($,CreateInstitution) { | ||
2 | + | ||
3 | + function set_events() { | ||
4 | + CreateInstitution.institution_autocomplete(); | ||
5 | + } | ||
6 | + | ||
7 | + | ||
8 | + function prepend_to_aditional_information() { | ||
9 | + var aditional_information = $(".comments-software-extra-fields"); | ||
10 | + var institution_comments = $("#input_institution_comments"); | ||
11 | + | ||
12 | + aditional_information.prepend(institution_comments.remove()); | ||
13 | + } | ||
14 | + | ||
15 | + | ||
16 | + return { | ||
17 | + isCurrentPage: function() { | ||
18 | + return $(".star-rate-form").length === 1; | ||
19 | + }, | ||
20 | + | ||
21 | + init: function() { | ||
22 | + prepend_to_aditional_information(); | ||
23 | + set_events(); | ||
24 | + } | ||
25 | + } | ||
26 | + | ||
27 | +}) |
@@ -0,0 +1,7 @@ | @@ -0,0 +1,7 @@ | ||
1 | +<div id="input_institution_comments"> | ||
2 | + <%= label_tag "input_institution", _("Organiztion name or Enterprise name")%> | ||
3 | + <%= text_field_tag "comments[instituton_name]", "", id: "input_institution" %> | ||
4 | + <%= content_tag(:div, _("No institution found"), | ||
5 | + :id=>"institution_empty_ajax_message", | ||
6 | + :class=>"errorExplanation hide-field") %> | ||
7 | +</div> |