Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 955f0913

Von Cem Aydin vor etwa 1 Jahr hinzugefügt

  • ID 955f0913ee1fbf6307b29766f080d76a3a25e614
  • Vorgänger b26018d8
  • Nachfolger 4d61649a

design40: dbupgrade Templates vereinheitlicht/bereinigt

- Formatierung vereinheitlicht
- wrapper Klasse hinzugefügt
- default_bin_parts.html, erzeugnisnummern.html: HTML Kommentare aus script tags entfernt, einrückung angepasst
- default_bin_parts.html: Syntax korrigiert/angepasst

Unterschiede anzeigen:

templates/design40_webpages/dbupgrade/default_bin_parts.html
2 2
[% USE HTML %]
3 3
[% USE LxERP %]
4 4
[% USE JavaScript %]
5

  
5 6
<h1>[% '<b>Default Bins Migration !READ CAREFULLY!</b>' | $T8 %]</h1>
6 7

  
7
 <script type="text/javascript" src="js/common.js"></script>
8
 <script type="text/javascript">
9
  <!--
10
     warehouses = new Array();
11
     [% USE WAREHOUSES_it = Iterator(WAREHOUSES) %][% FOREACH warehouse = WAREHOUSES_it %]
12
      warehouses[[% WAREHOUSES_it.count - 1 %]] = new Array();
13
      warehouses[[% WAREHOUSES_it.count - 1 %]]['id'] = [% warehouse.id %];
14
      warehouses[[% WAREHOUSES_it.count - 1 %]]['bins'] = new Array();
15
      [% USE BINS_it = Iterator(warehouse.BINS) %][% FOREACH bin = BINS_it %]
16
      warehouses[[% WAREHOUSES_it.count - 1%]]['bins'][[% BINS_it.count - 1 %]] = new Array();
17
      warehouses[[% WAREHOUSES_it.count - 1%]]['bins'][[% BINS_it.count - 1 %]]['description'] = "[% JavaScript.escape(bin.description) %]";
18
      warehouses[[% WAREHOUSES_it.count - 1%]]['bins'][[% BINS_it.count - 1 %]]['id'] = [% bin.id %];
19
      [% END %]
20
      [% END %]
21
      //var rowcount = [% rowcount %];
22
      //var rowcount = 3; //[% rowcount %];
23
      function warehouse_selected(warehouse_id, bin_id, loop) {
24
        var control = document.getElementById("bin_id_" + loop);
25

  
26
        for (var i = control.options.length - 1; i >= 0; i--) {
27
          control.options[i] = null;
28
        }
8
<script type="text/javascript" src="js/common.js"></script>
9
<script type="text/javascript">
10
  warehouses = new Array();
11
  [% USE WAREHOUSES_it = Iterator(WAREHOUSES) %][% FOREACH warehouse = WAREHOUSES_it %]
12
  warehouses[[% WAREHOUSES_it.count - 1 %]] = new Array();
13
  warehouses[[% WAREHOUSES_it.count - 1 %]]['id'] = [% warehouse.id %];
14
  warehouses[[% WAREHOUSES_it.count - 1 %]]['bins'] = new Array();
15
  [% USE BINS_it = Iterator(warehouse.BINS) %][% FOREACH bin = BINS_it %]
16
  warehouses[[% WAREHOUSES_it.count - 1%]]['bins'][[% BINS_it.count - 1 %]] = new Array();
17
  warehouses[[% WAREHOUSES_it.count - 1%]]['bins'][[% BINS_it.count - 1 %]]['description'] = "[% JavaScript.escape(bin.description) %]";
18
  warehouses[[% WAREHOUSES_it.count - 1%]]['bins'][[% BINS_it.count - 1 %]]['id'] = [% bin.id %];
19
  [% END %]
20
  [% END %]
21
  //var rowcount = [% rowcount %];
22
  //var rowcount = 3; //[% rowcount %];
23
  function warehouse_selected(warehouse_id, bin_id, loop) {
24
    var control = document.getElementById("bin_id_" + loop);
29 25

  
30
        var warehouse_index = 0;
26
    for (var i = control.options.length - 1; i >= 0; i--) {
27
      control.options[i] = null;
28
    }
31 29

  
32
        for (i = 0; i < warehouses.length; i++)
33
          if (warehouses[i]['id'] == warehouse_id) {
34
            warehouse_index = i;
35
            break;
36
          }
30
    var warehouse_index = 0;
37 31

  
38
        var warehouse = warehouses[warehouse_index];
39
        var bin_index = 0;
32
    for (i = 0; i < warehouses.length; i++)
33
      if (warehouses[i]['id'] == warehouse_id) {
34
        warehouse_index = i;
35
        break;
36
      }
40 37

  
41
        for (i = 0; i < warehouse['bins'].length; i++)
42
          if (warehouse['bins'][i]['id'] == bin_id) {
43
            bin_index = i;
44
            break;
45
          }
38
    var warehouse = warehouses[warehouse_index];
39
    var bin_index = 0;
46 40

  
47
        for (i = 0; i < warehouse['bins'].length; i++) {
48
          control.options[i] = new Option(warehouse['bins'][i]['description'], warehouse['bins'][i]['id']);
49
        }
41
    for (i = 0; i < warehouse['bins'].length; i++)
42
      if (warehouse['bins'][i]['id'] == bin_id) {
43
        bin_index = i;
44
        break;
45
      }
50 46

  
47
    for (i = 0; i < warehouse['bins'].length; i++) {
48
      control.options[i] = new Option(warehouse['bins'][i]['description'], warehouse['bins'][i]['id']);
49
    }
51 50

  
52
        control.options[bin_index].selected = true;
53
      }
54 51

  
55
      function bin_match(rowcount) {
56
        for (i = 1; i <= rowcount + 1; i++) {              // über alle parts_id
57
          var lagerplatz = document.getElementById("bin_" + i).value;
58
          var control = document.getElementById("bin_id_" + i);
59
          var bin_index = 0;
60
          for (j = 0; j < warehouses.length; j++) {       // über alle lager
61
            var warehouse = warehouses[j];
62

  
63
            for (k = 0; k < warehouse['bins'].length; k++) {       // über alle lagerplätze
64

  
65
              if (lagerplatz == warehouse['bins'][k]['description']) {
66
                var lager = document.getElementById("warehouse_id_" + i);
67
                lager.selectedIndex = j;
68
                bin_index = k;
69
                for (bin_i = 0; bin_i < warehouse['bins'].length; bin_i++) {
70
                  control.options[bin_i] = new Option(warehouse['bins'][bin_i]['description'], warehouse['bins'][bin_i]['id']);
71
                }
72
                control.options[bin_index].selected = true;
73
                break;
74
                /*var lagerplatz = document.getElementById("bin_id_" + i);
75
                alert('lagerplatz ' + lagerplatz.value);
76
                lagerplatz.selectedIndex = k; */
77
              }
52
    control.options[bin_index].selected = true;
53
  }
54

  
55
  function bin_match(rowcount) {
56
    for (i = 1; i <= rowcount + 1; i++) {              // über alle parts_id
57
      var lagerplatz = document.getElementById("bin_" + i).value;
58
      var control = document.getElementById("bin_id_" + i);
59
      var bin_index = 0;
60
      for (j = 0; j < warehouses.length; j++) {       // über alle lager
61
        var warehouse = warehouses[j];
62

  
63
        for (k = 0; k < warehouse['bins'].length; k++) {       // über alle lagerplätze
78 64

  
65
          if (lagerplatz == warehouse['bins'][k]['description']) {
66
            var lager = document.getElementById("warehouse_id_" + i);
67
            lager.selectedIndex = j;
68
            bin_index = k;
69
            for (bin_i = 0; bin_i < warehouse['bins'].length; bin_i++) {
70
              control.options[bin_i] = new Option(warehouse['bins'][bin_i]['description'], warehouse['bins'][bin_i]['id']);
79 71
            }
72
            control.options[bin_index].selected = true;
73
            break;
74
            /*var lagerplatz = document.getElementById("bin_id_" + i);
75
            alert('lagerplatz ' + lagerplatz.value);
76
            lagerplatz.selectedIndex = k; */
80 77
          }
81
        }
82 78

  
79
        }
83 80
      }
81
    }
84 82

  
83
  }
85 84

  
86
      $(function() {
87
        warehouse_selected([% warehouse_id %], [% bin_id %]);
88
      })
89
    -->
90
 </script>
91 85

  
86
  $(function() {
87
    warehouse_selected([% warehouse_id %], [% bin_id %]);
88
  })
89
</script>
92 90

  
91
<div class="wrapper">
93 92

  
94 93
<form name="Form" method="post" action="login.pl">
95 94
  <input type="hidden" name="action" value="login">
......
128 127
        [% FOREACH warehouse = WAREHOUSES %]
129 128
          <option value="[% HTML.escape(warehouse.id) %]"[% IF warehouse_id==warehouse.id %] selected[% END %]>[% warehouse.description %]</option>
130 129
        [% END %]
131
        <option value=""[% IF warehouse_id==0 %] selected[% END %]></option>
130
        <option value=""[% IF warehouse_id == 0 %] selected[% END %]></option>
132 131
        </select>
133 132
      </td>
134 133
      <td><select id="bin_id_[% loop.count %]" name="bin_id_[% loop.count %]"></select></td>
......
143 142
  <tbody>
144 143
    <tr>
145 144
      <th>[% '<b>Automatically create new bins</b> in the following warehouse if not selected in the list above' | $T8 %]</th>
146
      <td><<input type="checkbox" name="create_new_bins">/td>
145
      <td><input type="checkbox" name="create_new_bins">/td>
147 146
    </tr>
148 147
    <tr>
149 148
      <th>[% '<b>Automatically create new bins</b> in the following warehouse if not selected in the list above' | $T8 %]</th>
......
152 151
        [% FOREACH warehouse = WAREHOUSES %]
153 152
          <option value="[% HTML.escape(warehouse.id) %]"[% IF warehouse_id  == warehouse.id %] selected[% END %]>[% warehouse.description %]</option>
154 153
        [% END %]
155
        <option value=""[% IF warehouse_id  == 0 %] selected[% END %] ></option>
154
        <option value=""[% IF warehouse_id == 0 %] selected[% END %] ></option>
156 155
        </select>
157 156
      </td>
158 157
    </tr>
......
166 165
</div>
167 166

  
168 167
</form>
168

  
169
</div><!-- /.wrapper -->

Auch abrufbar als: Unified diff