Commit 59947d16a1cf4d50821b1263a67b76ef94a1eefc

Authored by MoisesMachado
1 parent 2ce7476f

ActionItem114: changed some views to use the new form style

git-svn-id: https://svn.colivre.coop.br/svn/noosfero/trunk@888 3f533792-8f58-4932-b0fe-aaf55b0a4547
app/controllers/public/account_controller.rb
@@ -13,8 +13,9 @@ class AccountController < PublicController @@ -13,8 +13,9 @@ class AccountController < PublicController
13 13
14 # action to perform login to the application 14 # action to perform login to the application
15 def login 15 def login
  16 + @user = User.new
16 return unless request.post? 17 return unless request.post?
17 - self.current_user = User.authenticate(params[:login], params[:password]) 18 + self.current_user = User.authenticate(params[:user][:login], params[:user][:password])
18 if logged_in? 19 if logged_in?
19 if params[:remember_me] == "1" 20 if params[:remember_me] == "1"
20 self.current_user.remember_me 21 self.current_user.remember_me
app/controllers/public/search_controller.rb
@@ -2,6 +2,6 @@ class SearchController < ApplicationController @@ -2,6 +2,6 @@ class SearchController < ApplicationController
2 def index 2 def index
3 @query = params[:query] || '' 3 @query = params[:query] || ''
4 # TODO: uncomment find_by_contents when ferret start working 4 # TODO: uncomment find_by_contents when ferret start working
5 - @results = Article.find_tagged_with(@query) #+ Article.find_by_contents(@query) 5 + @results = Article.find_tagged_with(@query) + Article.find_all_by_title(@query) + Profile.find_all_by_name(@query)
6 end 6 end
7 end 7 end
app/helpers/application_helper.rb
@@ -276,7 +276,7 @@ module ApplicationHelper @@ -276,7 +276,7 @@ module ApplicationHelper
276 submit_tag(_('Search'), :id => 'button_search'), 276 submit_tag(_('Search'), :id => 'button_search'),
277 text_field_tag( 'query', _(' '), :id => "input_search"), 277 text_field_tag( 'query', _(' '), :id => "input_search"),
278 '</form>', 278 '</form>',
279 - observe_field('input_search', :function => "element.value=''", :on => :focus) 279 + # observe_field('input_search', :function => "element.value=''", :on => :focus)
280 ].join("\n") 280 ].join("\n")
281 end 281 end
282 282
app/views/account/login.rhtml
1 <h1><%= _('Login') %></h1> 1 <h1><%= _('Login') %></h1>
2 2
3 -<% form_tag do -%>  
4 -<p><label for="login"> <%= _('Username') %> </label><br/>  
5 -<%= text_field_tag 'login' %></p>  
6 3
7 -<p><label for="password"> <%= _('Password') %></label><br/>  
8 -<%= password_field_tag 'password' %></p> 4 +<% labelled_form_for :user, @user do |f| -%>
  5 + <%= f.text_field :login %>
  6 + <%= f.password_field :password %>
  7 + <p class="submitline"><%= submit_tag 'Sign up', {:class => 'submit'} %></p>
9 8
10 <!-- Uncomment this if you want this functionality 9 <!-- Uncomment this if you want this functionality
11 <p><label for="remember_me">Remember me:</label> 10 <p><label for="remember_me">Remember me:</label>
12 <%= check_box_tag 'remember_me' %></p> 11 <%= check_box_tag 'remember_me' %></p>
13 --> 12 -->
14 13
15 -<p><%= submit_tag 'Log in' %></p>  
16 <% end -%> 14 <% end -%>
17 15
18 16
app/views/enterprise_editor/_form.rhtml
1 -<p><label for="name"><%= _('Name') %></label><br/>  
2 -<%= text_field 'enterprise', 'name', 'size' => 20 %></p> 1 +<label class='formlabel' for="name"><%= _('Name') %></label>
  2 +<p class='formfield text_field'><%= text_field 'enterprise', 'name', 'size' => 20, 'class' => 'formfield text_field' %></p>
3 3
4 -<p><label for="address"><%= _('Address') %></label><br/> 4 +<p class='formfield text_field'><label for="address"><%= _('Address') %></label><br/>
5 <%= text_field 'enterprise', 'address', 'size' => 50 %></p> 5 <%= text_field 'enterprise', 'address', 'size' => 50 %></p>
6 6
7 -<p><label for="contact_phone"><%= _('Contact Phone') %></label><br/> 7 +<p class='formfield text_field'><label for="contact_phone"><%= _('Contact Phone') %></label><br/>
8 <%= text_field 'enterprise', 'contact_phone', 'size' => 20 %></p> 8 <%= text_field 'enterprise', 'contact_phone', 'size' => 20 %></p>
9 9
10 -<p><label for="contact_person"><%= _('Contact Person') %></label><br/> 10 +<p class='formfield text_field'><label for="contact_person"><%= _('Contact Person') %></label><br/>
11 <%= text_field 'organization_info', 'contact_person', 'size' => 20 %></p> 11 <%= text_field 'organization_info', 'contact_person', 'size' => 20 %></p>
12 12
13 -<p><label for="acronym"><%= _('Acronym') %></label><br/> 13 +<p class='formfield text_field'><label for="acronym"><%= _('Acronym') %></label><br/>
14 <%= text_field 'organization_info', 'acronym', 'size' => 20 %></p> 14 <%= text_field 'organization_info', 'acronym', 'size' => 20 %></p>
15 15
16 -<p><label for="foundation_year"><%= _('Foundation Year') %></label><br/> 16 +<p class='formfield text_field'><label for="foundation_year"><%= _('Foundation Year') %></label><br/>
17 <%= text_field 'organization_info', 'foundation_year', 'size' => 20 %></p> 17 <%= text_field 'organization_info', 'foundation_year', 'size' => 20 %></p>
18 18
19 -<p><label for="legal_form"><%= _('Legal Form') %></label><br/> 19 +<p class='formfield text_field'><label for="legal_form"><%= _('Legal Form') %></label><br/>
20 <%= text_field 'organization_info', 'legal_form', 'size' => 20 %></p> 20 <%= text_field 'organization_info', 'legal_form', 'size' => 20 %></p>
21 21
22 -<p><label for="economic_activity"><%= _('Economic Activity') %></label><br/> 22 +<p class='formfield text_field'><label for="economic_activity"><%= _('Economic Activity') %></label><br/>
23 <%= text_field 'organization_info', 'economic_activity', 'size' => 20 %></p> 23 <%= text_field 'organization_info', 'economic_activity', 'size' => 20 %></p>
24 24
25 -<p><label for="management_information"><%= _('Management Information') %></label><br/> 25 +<p class='formfield text_area'><label for="management_information"><%= _('Management Information') %></label><br/>
26 <%= text_area 'organization_info', 'management_information', 'cols' => 40, 'rows' => 20 %></p> 26 <%= text_area 'organization_info', 'management_information', 'cols' => 40, 'rows' => 20 %></p>
27 27
28 -<p><label for="validation_entity"><%= _('Validation Entity') %></label><br/> 28 +<p class='formfield select'><label for="validation_entity"><%= _('Validation Entity') %></label><br/>
29 <%= select 'validation_entity', 'id', @validation_entities.map{|v| [v.name, v.id]}, :include_blank => true %></p> 29 <%= select 'validation_entity', 'id', @validation_entities.map{|v| [v.name, v.id]}, :include_blank => true %></p>
30 30
31 -<p><label for="tag_list"><%= _('Tags') %></label><br/> 31 +<p class='formfield text_field'><label for="tag_list"><%= _('Tags') %></label><br/>
32 <%= text_field 'enterprise', 'tag_list', 'size' => 20 %></p> 32 <%= text_field 'enterprise', 'tag_list', 'size' => 20 %></p>
app/views/search/index.rhtml
1 <h2> <%= _('Listing articles found') %> </h2> 1 <h2> <%= _('Listing articles found') %> </h2>
2 2
3 -<h4> <%= _('Searching for ') + @query %></h4> 3 +<h3> <%= _('Searching for ') + @query %></h3>
4 <% @results.each do |a| %> 4 <% @results.each do |a| %>
5 - <h4> <%= link_to_document(a) %> </h4> 5 + <h4> <%= link_to_document(a) if a.kind_of?(Article) %> </h4>
  6 + <h4> <%= link_to_homepage(a.name, a.identifier) if a.kind_of?(Profile) %> </h4>
  7 +
6 <% end %> 8 <% end %>
test/functional/search_controller_test.rb
@@ -11,8 +11,14 @@ class SearchControllerTest &lt; Test::Unit::TestCase @@ -11,8 +11,14 @@ class SearchControllerTest &lt; Test::Unit::TestCase
11 @response = ActionController::TestResponse.new 11 @response = ActionController::TestResponse.new
12 end 12 end
13 13
14 - # Replace this with your real tests.  
15 - def test_truth  
16 - assert true 14 + should 'find enterprise' do
  15 + ent = Enterprise.create!(:name => 'teste', :identifier => 'teste')
  16 + get 'index', :query => 'teste'
  17 + assert_response :success
  18 + assert_template 'index'
  19 + assert assigns('results')
  20 + assert assigns('results').include?(ent)
  21 +
17 end 22 end
  23 +
18 end 24 end