[%- USE L -%][%- USE LxERP -%][%- USE JavaScript -%]
[%- SET style='width: 500px' %]
-<div class="listtop">[%- LxERP.t8("Add link: select records to link with") %]</div>
+<h1>[%- LxERP.t8("Add link: select records to link with") %]</h1>
-<form method="post" action="controller.pl">
+<form method="post" action="controller.pl" id="record_links_add_filter_form">
[% L.hidden_tag('object_model', SELF.object_model) %]
[% L.hidden_tag('object_id', SELF.object_id) %]
<td>[% L.input_tag('vc_name', is_sales ? SELF.object.customer.name : SELF.object.vendor.name, style=style) %]</td>
</tr>
- <tr>
+ <tr id="record_links_add_filter_project_row">
<td>[%- LxERP.t8("Project") %]:</td>
- <td>[% L.select_tag('project_id', PROJECTS, default=SELF.object.globalproject_id, with_empty=1, style=style) %]</td>
+ <td>[% L.select_tag('globalproject_id', PROJECTS, default=SELF.object.globalproject_id, with_empty=1, style=style) %]</td>
</tr>
<tr>
<p>
[% L.button_tag('filter_record_links()', LxERP.t8("Search")) %]
[% L.button_tag('add_selected_record_links()', LxERP.t8("Add links"), id='add_selected_record_links_button', disabled=1) %]
- <a href="#" onclick="record_links_reset_form();">[%- LxERP.t8("Reset") %]</a>
+ [% L.button_tag('$("#record_links_add_filter_form").resetForm()', LxERP.t8('Reset')) %]
<a href="#" onclick="$('#record_links_add').dialog('close');">[% LxERP.t8("Cancel") %]</a>
</p>
<!--
$(function() {
$('#record_links_add input[name=vc_name]').focus();
- $('#record_links_add_filter_link_type').change(function() {
- var title = $('#record_links_add_filter_link_type').val() == 'requirement_spec' ? kivi.t8('Title') : kivi.t8('Transaction description');
- $('#record_links_add_filter_title').html(title);
- });
+ $('#record_links_add_filter_link_type').change(record_links_change_form_to_match_type);
+ record_links_change_form_to_match_type();
});
-function record_links_reset_form() {
- $('#record_links_add form input[type=text]').val('');
- $('#record_links_add form select').prop('selectedIndex', 0);
-}
-
function filter_record_links() {
var url="controller.pl?action=RecordLinks/ajax_add_list&" + $("#record_links_add form").serialize();
$.ajax({
}
});
}
+
+function record_links_change_form_to_match_type() {
+ var type = $('#record_links_add_filter_link_type').val();
+ var title = type == 'requirement_spec' ? kivi.t8('Title')
+ : type == 'letter' ? kivi.t8('Subject')
+ : kivi.t8('Transaction description');
+
+ if (type == 'letter') {
+ $('#record_links_add_filter_project_row').hide();
+
+ } else {
+ $('#record_links_add_filter_project_row').show();
+ }
+
+ $('#record_links_add_filter_title').html(title);
+}
-->
</script>