1 [%- USE L -%][%- USE LxERP -%][%- USE JavaScript -%]
2 [%- SET style='width: 500px' %]
3 <h1>[%- LxERP.t8("Add link: select records to link with") %]</h1>
6 <form method="post" action="controller.pl">
7 [% L.hidden_tag('object_model', SELF.object_model) %]
8 [% L.hidden_tag('object_id', SELF.object_id) %]
12 <td>[%- LxERP.t8("Link to") %]:</td>
13 <td>[% L.select_tag('link_type', LINK_TYPES, default=DEFAULT_LINK_TYPE, style=style, id='record_links_add_filter_link_type') %]</td>
17 <td>[%- LxERP.t8("Link direction") %]:</td>
18 <td>[% L.select_tag('link_direction',
19 [ [ 'from', LxERP.t8("The link target to add has been created from the existing record."), ],
20 [ 'to', LxERP.t8("The existing record has been created from the link target to add."), ], ],
25 <td>[%- LxERP.t8("Customer/Vendor Number") %]:</td>
26 <td>[% L.input_tag('vc_number', is_sales ? SELF.object.customer.customernumber : SELF.object.vendor.vendornumber, style=style) %]</td>
30 <td>[%- LxERP.t8("Customer/Vendor Name") %]:</td>
31 <td>[% L.input_tag('vc_name', is_sales ? SELF.object.customer.name : SELF.object.vendor.name, style=style) %]</td>
35 <td>[%- LxERP.t8("Project") %]:</td>
36 <td>[% L.select_tag('globalproject_id', PROJECTS, default=SELF.object.globalproject_id, with_empty=1, style=style) %]</td>
40 <td><span id="record_links_add_filter_title">[%- LxERP.t8("Transaction description") %]</span>:</td>
41 <td>[% L.input_tag('transaction_description', '', style=style) %]</td>
46 [% L.button_tag('filter_record_links()', LxERP.t8("Search")) %]
47 [% L.button_tag('add_selected_record_links()', LxERP.t8("Add links"), id='add_selected_record_links_button', disabled=1) %]
48 <a href="#" onclick="record_links_reset_form();">[%- LxERP.t8("Reset") %]</a>
49 <a href="#" onclick="$('#record_links_add').dialog('close');">[% LxERP.t8("Cancel") %]</a>
54 <div id="record_list_filtered_list"></div>
58 <script type="text/javascript">
61 $('#record_links_add input[name=vc_name]').focus();
62 $('#record_links_add_filter_link_type').change(function() {
63 var title = $('#record_links_add_filter_link_type').val() == 'requirement_spec' ? kivi.t8('Title') : kivi.t8('Transaction description');
64 $('#record_links_add_filter_title').html(title);
68 function record_links_reset_form() {
69 $('#record_links_add form input[type=text]').val('');
70 $('#record_links_add form select').prop('selectedIndex', 0);
73 function filter_record_links() {
74 var url="controller.pl?action=RecordLinks/ajax_add_list&" + $("#record_links_add form").serialize();
77 success: function(new_data) {
78 $("#record_list_filtered_list").html(new_data['html']);
79 $('#add_selected_record_links_button').prop('disabled', new_data['count'] == 0);
84 function add_selected_record_links() {
85 var url="controller.pl?action=RecordLinks/ajax_add_do&" + $("#record_links_add form").serialize();
88 success: function(new_html) {
89 $('#record_links_list').replaceWith(new_html);
90 $('#record_links_add').dialog('close');