MiraitSystems/enju_trunk

View on GitHub
app/views/families/_form.html.erb

Summary

Maintainability
Test Coverage
<script language="JavaScript" type="text/javascript">
  <!--
    function addUser(user_id, user_name, fullname) {
      if ($("div#add_" + user_id).size() == 0) {
        s = "<div id='add_" + user_id + "'>"
          + "<input type='hidden' name='family_users[]' value=" + user_id + ">"
          + fullname
          + "&nbsp;"
          + "(" + user_name + ")"
          + "&nbsp;"
          + "<a href='javascript:removeUser(" + user_id + ")'>"
          + "<img src=\'<%= "/assets/icons/delete.png"%>\' size=\'16x16\' title=\'<%= t('family.tips_remove') %>\'>"
          + "</a>"
          + "</div>";
        $(s).appendTo('#family_users');
        $('a#user_' + user_id).hide();
      }
    }
    function removeUser(user_id) {
      $('div#add_' + user_id).remove();
      $('a#user_' + user_id).show();
    }
    function disableUser(user_id) {
      var text = $('input#user_' + user_id).val();
      if (text == "") 
         $('input#user_' + user_id).val(user_id);
      else 
         $('input#user_' + user_id).val("");
      $('span#removelabel_' + user_id).toggle();
    }
  // -->
</script>

<%= form_for(@family) do |f| %>
  <%= f.error_messages %>

  <%= t('family.create_family') -%>
  <div id="family_users">
  <%- if @already_family_users -%>
    <%- @already_family_users.each do |user| -%>
      <div id='add_<%= user.id -%>'>
        <input type='hidden' id='user_<%= user.id -%>' name='family_users[]' value="<%= user.id -%>"><%= user.agent.full_name -%> (<%= user.username %>)
        <span id='removelabel_<%= user.id -%>' style="display: none"><%= t('family.willremove') %></span>
        <a href='javascript:disableUser("<%= user.id -%>")'><%= image_tag('icons/delete.png', :size => '16x16', :alt => t('family.tips_remove'), :title => t('family.tips_remove')) -%></a>
      </div>
    <%- end -%>
  <%- end -%>
  </div>

  <div class="actions">
    <%= f.submit %>
  </div>
<%- end -%>

<script>
$(function(){
  $('#birth_date').setCalendar({src:'/assets/calendar.png'});
});
</script>

<%= t('family.please_search_users') -%>
<%= form_tag({:action=>'search_user'},{:remote=>true}) do -%>
  <p>
    <%= t('page.search_term') -%>: <%= search_field_tag 'query', h(@query), {:id => 'search_form_top', :class => 'search_form', :placeholder => t('page.search_term')} -%><br />
    <%= t('activerecord.attributes.user.birth_date') -%>: <%= text_field_tag 'birth_date', @date_of_birth, :class => 'wide_date_text_field', :placeholder => "#{t('page.example')}: 2011-04-12" -%>
    <%= t('activerecord.attributes.user.adddress') -%>: <%= text_field_tag 'address', @address, :class => 'search_form' -%>
    <%= hidden_field_tag 'agent_id', @agent.id if @agent -%>
    <%= submit_tag t('page.search'), :id => 'search_submit' -%>
  </p>
<%- end -%>

<%= render :partial => "user_list" %>