app/views/families/_form.html.erb
<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
+ " "
+ "(" + user_name + ")"
+ " "
+ "<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" %>