Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 48b465f5

Von Hans Peter Schlaepfer vor mehr als 4 Jahren hinzugefügt

  • ID 48b465f5bc71d60ee4b6ba42185b75d60cb0961f
  • Vorgänger 86204ed3
  • Nachfolger 1f5d5be6

Neues kivitendo Design Aenderungen in templates/webpages/client_config/..

Unterschiede anzeigen:

templates/webpages/client_config/form.html
1
[%- USE L %][% USE LxERP %][% USE HTML %][%- USE JavaScript -%]
2
 <script type="text/javascript" src="js/common.js"></script>
3
 <script type="text/javascript">
4
  <!--
5
var warehouses = [
6
 [%- USE warehouses_it = Iterator(SELF.all_warehouses) %][%- FOREACH warehouse = warehouses_it %]
7
  { id:   [% warehouse.id %],
8
    bins: [
9
     [% USE bins_it = Iterator(warehouse.bins_sorted) %][% FOREACH bin = bins_it %]
10
      { id: [% bin.id %], description: "[% JavaScript.escape(bin.description) %]" }[% UNLESS bins_it.last %],[% END %]
11
     [% END %]
12
   ] }[% UNLESS warehouses_it.last %],[% END %]
13
 [% END %]
14
];
15

  
16
function warehouse_selected(warehouse_id, bin_id, bin_id_name) {
17
  // bin_id_name is optional and only used in client_config.html
18
  bin_id_name = bin_id_name || 'bin_id';
19

  
20
  // Remove all bins safe for the empty entry
21
  var bin_select = $('#' + bin_id_name);
22
  bin_select.find('option').filter('[value!=""]').remove();
23

  
24
  // Find selected warehouse
25
  var warehouse = warehouses.filter(function(elt) { return elt.id == warehouse_id; })[0];
26
  if (!warehouse)
27
    return;
28

  
29
  // Add bins as options to select.
30
  $(warehouse.bins).each(function(idx, bin) {
31
    bin_select.append($('<option>', { value: bin.id, selected: bin.id == bin_id }).text(bin.description));
32
  });
33
}
34

  
35
function enable_template_controls() {
36
  var existing = $('#use_templates_existing').prop('checked');
37
  $('#defaults_templates').prop('disabled', !existing);
38
  $('#new_templates,#new_master_templates').prop('disabled', existing);
39
}
40

  
41
function verifyMBSize(elem) {
42
  var fsize = parseInt($('#doc_max_filesize_MB').val());
43
  $('#defaults_doc_max_filesize').val(fsize*1000000.0);
44
  $('#doc_max_filesize_MB').val(fsize);
45
}
46

  
47
function verifyRootPath(elem) {
48
  if ( elem.value == "" ) {
49
    elem.value="./documents";
1
[% USE L %]
2
[% USE LxERP %]
3
[% USE HTML %]
4
[% USE JavaScript %]
5
[% USE T8 %]
6

  
7
<script type="text/javascript" src="js/common.js"></script>
8
<script type="text/javascript"><!--
9

  
10
  var warehouses = [
11
   [% USE warehouses_it = Iterator(SELF.all_warehouses) %][% FOREACH warehouse = warehouses_it %]
12
    { id:   [% warehouse.id %],
13
      bins: [
14
       [% USE bins_it = Iterator(warehouse.bins_sorted) %][% FOREACH bin = bins_it %]
15
        { id: [% bin.id %], description: "[% JavaScript.escape(bin.description) %]" }[% UNLESS bins_it.last %],[% END %]
16
       [% END %]
17
     ] }[% UNLESS warehouses_it.last %],[% END %]
18
   [% END %]
19
  ];
20

  
21
  function warehouse_selected(warehouse_id, bin_id, bin_id_name) {
22
    // bin_id_name is optional and only used in client_config.html
23
    bin_id_name = bin_id_name || 'bin_id';
24

  
25
    // Remove all bins safe for the empty entry
26
    var bin_select = $('#' + bin_id_name);
27
    bin_select.find('option').filter('[value!=""]').remove();
28

  
29
    // Find selected warehouse
30
    var warehouse = warehouses.filter(function(elt) { return elt.id == warehouse_id; })[0];
31
    if (!warehouse)
32
      return;
33

  
34
    // Add bins as options to select.
35
    $(warehouse.bins).each(function(idx, bin) {
36
      bin_select.append($('<option>', { value: bin.id, selected: bin.id == bin_id }).text(bin.description));
37
    });
38
  }
39

  
40
  function enable_template_controls() {
41
    var existing = $('#use_templates_existing').prop('checked');
42
    $('#defaults_templates').prop('disabled', !existing);
43
    $('#new_templates,#new_master_templates').prop('disabled', existing);
44
  }
45

  
46
  function verifyMBSize(elem) {
47
    var fsize = parseInt($('#doc_max_filesize_MB').val());
48
    $('#defaults_doc_max_filesize').val(fsize*1000000.0);
49
    $('#doc_max_filesize_MB').val(fsize);
50 50
  }
51
}
52 51

  
53
function checkavailable_filebackend(elem) {
54
  var selval = elem.value;
55
  if ( selval == 'Webdav' && $("#defaults_doc_webdav").val() == 0 ) {
56
     elem.value = 'Filesystem';
52
  function verifyRootPath(elem) {
53
    if ( elem.value == "" ) {
54
      elem.value="./documents";
55
    }
57 56
  }
58
  if ( elem.value == 'Filesystem' && $("#defaults_doc_files").val() == 0 ) {
59
     elem.value = 'None';
57

  
58
  function checkavailable_filebackend(elem) {
59
    var selval = elem.value;
60
    if ( selval == 'Webdav' && $("#defaults_doc_webdav").val() == 0 ) {
61
       elem.value = 'Filesystem';
62
    }
63
    if ( elem.value == 'Filesystem' && $("#defaults_doc_files").val() == 0 ) {
64
       elem.value = 'None';
65
    }
66
    return false;
60 67
  }
61
  return false;
62
}
63

  
64
$(function() {
65
  warehouse_selected([% SELF.defaults.warehouse_id || -1 %], [% SELF.defaults.bin_id || -1 %], 'bin_id');
66
  warehouse_selected([% SELF.defaults.warehouse_id_ignore_onhand || -1 %], [% SELF.defaults.bin_id_ignore_onhand || -1 %], 'bin_id_ignore_onhand');
67
  warehouse_selected([% SELF.defaults.stocktaking_warehouse_id || -1 %], [% SELF.defaults.stocktaking_bin_id || -1 %], 'stocktaking_bin_id');
68

  
69
  enable_template_controls();
70
  $('#doc_max_filesize_MB').val(parseInt($('#defaults_doc_max_filesize').val())/1000000.0);
71
  $('#use_templates_existing,#use_templates_new').change(enable_template_controls);
72
})
73
    -->
74
 </script>
68

  
69
  $(function() {
70
    warehouse_selected([% SELF.defaults.warehouse_id || -1 %], [% SELF.defaults.bin_id || -1 %], 'bin_id');
71
    warehouse_selected([% SELF.defaults.warehouse_id_ignore_onhand || -1 %], [% SELF.defaults.bin_id_ignore_onhand || -1 %], 'bin_id_ignore_onhand');
72
    warehouse_selected([% SELF.defaults.stocktaking_warehouse_id || -1 %], [% SELF.defaults.stocktaking_bin_id || -1 %], 'stocktaking_bin_id');
73

  
74
    enable_template_controls();
75
    $('#doc_max_filesize_MB').val(parseInt($('#defaults_doc_max_filesize').val())/1000000.0);
76
    $('#use_templates_existing,#use_templates_new').change(enable_template_controls);
77
  })
78

  
79
--></script>
80
    
75 81
<h1>[% title | html %]</h1>
76 82

  
77 83
[% INCLUDE 'common/flash.html' %]
......
79 85
<form action='controller.pl' method='POST' id='form'>
80 86
 <div class="tabwidget">
81 87
  <ul>
82
   <li><a href="#miscellaneous">[% LxERP.t8('Miscellaneous') %]</a></li>
83
   <li><a href="#ranges_of_numbers">[% LxERP.t8('Ranges of numbers') %]</a></li>
84
   <li><a href="#default_accounts">[% LxERP.t8('Default Accounts') %]</a></li>
85
   <li><a href="#posting_configuration">[% LxERP.t8('Posting Configuration') %]</a></li>
86
   [% IF FORM.feature_datev %]
87
     <li><a href="#datev_check_configuration">[% LxERP.t8('DATEV configuration') %]</a></li>
88
   [% END %]
89
   <li><a href="#orders_deleteable">[% LxERP.t8('Orders / Delivery Orders deleteable') %]</a></li>
90
[%- IF INSTANCE_CONF.get_doc_storage %]
91
   <li><a href="#attachments">[% LxERP.t8('Global Attachments') %]</a></li>
92
[%- END %]
93
   <li><a href="#warehouse">[% LxERP.t8('Warehouse') %]</a></li>
94
   <li><a href="#features">[% LxERP.t8('Features') %]</a></li>
95
   <li><a href="#stocktaking">[% LxERP.t8('Stocktaking') %]</a></li>
88
    <li><a href="#miscellaneous">[% LxERP.t8('Miscellaneous') %]</a></li>
89
    <li><a href="#ranges_of_numbers">[% LxERP.t8('Ranges of numbers') %]</a></li>
90
    <li><a href="#default_accounts">[% LxERP.t8('Default Accounts') %]</a></li>
91
    <li><a href="#posting_configuration">[% LxERP.t8('Posting Configuration') %]</a></li>
92
    [% IF FORM.feature_datev %]
93
      <li><a href="#datev_check_configuration">[% LxERP.t8('DATEV configuration') %]</a></li>
94
    [% END %]
95
    <li><a href="#orders_deleteable">[% LxERP.t8('Orders / Delivery Orders deleteable') %]</a></li>
96
    [% IF INSTANCE_CONF.get_doc_storage %]
97
      <li><a href="#attachments">[% LxERP.t8('Global Attachments') %]</a></li>
98
    [% END %]
99
    <li><a href="#warehouse">[% LxERP.t8('Warehouse') %]</a></li>
100
    <li><a href="#features">[% LxERP.t8('Features') %]</a></li>
101
    <li><a href="#stocktaking">[% LxERP.t8('Stocktaking') %]</a></li>
96 102
  </ul>
97 103

  
98
[% PROCESS 'client_config/_ranges_of_numbers.html' %]
99
[% PROCESS 'client_config/_default_accounts.html' %]
100
[% PROCESS 'client_config/_posting_configuration.html' %]
101
[% PROCESS 'client_config/_datev_check_configuration.html' %]
102
[% PROCESS 'client_config/_orders_deleteable.html' %]
103
[%- IF INSTANCE_CONF.get_doc_storage %]
104
[% PROCESS 'client_config/_attachments.html' %]
105
[%- END %]
106
[% PROCESS 'client_config/_warehouse.html' %]
107
[% PROCESS 'client_config/_features.html' %]
108
[% PROCESS 'client_config/_stocktaking.html' %]
109
[% PROCESS 'client_config/_miscellaneous.html' %]
104
  [% PROCESS 'client_config/_ranges_of_numbers.html' %]
105
  [% PROCESS 'client_config/_default_accounts.html' %]
106
  [% PROCESS 'client_config/_posting_configuration.html' %]
107
  [% PROCESS 'client_config/_datev_check_configuration.html' %]
108
  [% PROCESS 'client_config/_orders_deleteable.html' %]
109
  [% IF INSTANCE_CONF.get_doc_storage %]
110
    [% PROCESS 'client_config/_attachments.html' %]
111
  [% END %]
112
  [% PROCESS 'client_config/_warehouse.html' %]
113
  [% PROCESS 'client_config/_features.html' %]
114
  [% PROCESS 'client_config/_stocktaking.html' %]
115
  [% PROCESS 'client_config/_miscellaneous.html' %]
110 116
 </div>
111 117
</form>

Auch abrufbar als: Unified diff