Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 5d0056d6

Von Hans Peter Schlaepfer vor fast 5 Jahren hinzugefügt

  • ID 5d0056d6fd59f2a33bd1171ed9d87cc46328e984
  • Vorgänger 78e1d7a0
  • Nachfolger 13011246

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

Unterschiede anzeigen:

templates/webpages/requirement_spec/_filter.html
1
[%- USE HTML %][%- USE L %][%- USE LxERP %]
1
[% USE HTML %]
2
[% USE L %]
3
[% USE LxERP %]
2 4

  
3
<div class="filter_toggle">
4
 <a href="#" onClick="$('.filter_toggle').toggle(); $('#filter_customer_name_substr_ilike').focus();">[% LxERP.t8("Show Filter") %]</a>
5
</div>
5
<div class="wrapper">
6 6

  
7
<div class="filter_toggle" style="display:none">
8
 <a href="#" onClick="javascript:$('.filter_toggle').toggle()">[% LxERP.t8("Hide Filter") %]</a>
9

  
10
 <form method="post" action="controller.pl" id="search_form">
11
  [%- L.hidden_tag("is_template", is_template) %]
7
[% BLOCK filter_toggle_panel %]
8
<form method="post" action="controller.pl" id="search_form">
9
  [% L.hidden_tag("is_template", is_template) %]
12 10
  [%- L.hidden_tag("_include_cvars_from_form", 1) %]
13

  
14
  <p>
15
   <table>
16
    <tr>
17
     <th align="right">[% LxERP.t8("Title") %]</th>
18
     <td>[% L.input_tag('filter.title:substr::ilike', filter.title_substr__ilike, class="rs_input_field") %]</td>
19
    </tr>
20

  
21
[%- UNLESS is_template %]
22
    <tr>
23
     <th align="right">[% LxERP.t8("Customer") %]</th>
24
     <td>[% L.input_tag('filter.customer.name:substr::ilike', filter.customer.name_substr__ilike, class="rs_input_field") %]</td>
25
    </tr>
26

  
27
    <tr>
28
     <th align="right">[% LxERP.t8("Customer Number") %]</th>
29
     <td>[% L.input_tag('filter.customer.customernumber:substr::ilike', filter.customer.customernumber_substr__ilike, class="rs_input_field") %]</td>
30
    </tr>
31

  
32
    <tr>
33
     <th align="right">[% LxERP.t8("Requirement Spec Type") %]</th>
34
     <td>[% L.select_tag('filter.type_id', SELF.types, default=filter.type_id, title_key="description", with_empty=1, class="rs_input_field") %]</td>
35
    </tr>
36

  
37
    <tr>
38
     <th align="right">[% LxERP.t8("Requirement Spec Status") %]</th>
39
     <td>[% L.select_tag('filter.status_id[]', SELF.statuses, default=filter.status_id_, title_key="description", multiple=1, class="rs_input_field") %][%# NOTE: the trailing '_' is NOT a mistake -- look at SL::Controller::Helper::Filtered for the explanation! %]</td>
40
    </tr>
41

  
42
    <tr>
43
     <th align="right">[% LxERP.t8("Project Number") %]</th>
44
     <td>[% L.input_tag('filter.project.projectnumber:substr::ilike', filter.project.projectnumber_substr__ilike, class="rs_input_field") %]</td>
45
    </tr>
46
    <tr>
47
     <th align="right">[% LxERP.t8("Project Description") %]</th>
48
     <td>[% L.input_tag('filter.project.description:substr::ilike', filter.project.description_substr__ilike, class="rs_input_field") %]</td>
49
    </tr>
50

  
51
    [% FOREACH cvar_cfg = SELF.cvar_configs %]
52
     [%- IF cvar_cfg.searchable %]
11
  <table class="tbl-horizontal">
12
    <tbody>
53 13
      <tr>
54
       <th align="right">[% HTML.escape(cvar_cfg.description) %]</th>
55
       <td>[% INCLUDE 'common/render_cvar_filter_input.html' cvar_cfg=cvar_cfg cvar_class="rs_input_field" %]</td>
14
        <th>[% LxERP.t8("Title") %]</th>
15
        <td>[% L.input_tag('filter.title:substr::ilike', filter.title_substr__ilike, class="rs_input_field wi-lightwide") %]</td>
56 16
      </tr>
57
     [% END %]
58
    [% END %]
59

  
60
    [% IF SELF.includeable_cvar_configs.size %]
61
     <tr>
62
      <th align="right">[% LxERP.t8("Include in Report") %]</th>
63
      <td>
64
       <table>
17
      [% UNLESS is_template %]
18
        <tr>
19
          <th>[% LxERP.t8("Customer") %]</th>
20
          <td>[% L.input_tag('filter.customer.name:substr::ilike', filter.customer.name_substr__ilike, class="rs_input_field wi-lightwide") %]</td>
21
        </tr>
65 22
        <tr>
66
         [% FOREACH cvar_cfg = SELF.includeable_cvar_configs %]
23
          <th>[% LxERP.t8("Customer Number") %]</th>
24
          <td>[% L.input_tag('filter.customer.customernumber:substr::ilike', filter.customer.customernumber_substr__ilike, class="rs_input_field wi-lightwide") %]</td>
25
        </tr>
26
        <tr>
27
          <th>[% LxERP.t8("Requirement Spec Type") %]</th>
28
          <td>[% L.select_tag('filter.type_id', SELF.types, default=filter.type_id, title_key="description", with_empty=1, class="rs_input_field wi-lightwide") %]</td>
29
        </tr>
30
        <tr>
31
          <th>[% LxERP.t8("Requirement Spec Status") %]</th>
67 32
          <td>
68
           [% name__ = cvar_cfg.name;
69
              L.checkbox_tag("include_cvars_" _ name__, value="1", checked=(SELF.include_cvars.$name__ ? 1 : ''), label=cvar_cfg.description) %]
33
            [% L.select_tag('filter.status_id[]', SELF.statuses, default=filter.status_id_, title_key="description", multiple=1, class="rs_input_field wi-wide") %]
34
            [%# NOTE: the trailing '_' is NOT a mistake -- look at SL::Controller::Helper::Filtered for the explanation! %]
70 35
          </td>
71
          [%- IF !loop.last && ((loop.count % 3) == 0) %]
72
           </tr><tr>
73
          [% END %]
74
         [% END %]
75 36
        </tr>
76
       </table>
77
      </td>
78
     </tr>
79
    [% END %]
80
[%- END %]
81
   </table>
82
  </p>
83
 </form>
84
</div>
37
        <tr>
38
          <th>[% LxERP.t8("Project Number") %]</th>
39
          <td>[% L.input_tag('filter.project.projectnumber:substr::ilike', filter.project.projectnumber_substr__ilike, class="rs_input_field wi-lightwide") %]</td>
40
        </tr>
41
        <tr>
42
          <th>[% LxERP.t8("Project Description") %]</th>
43
          <td>[% L.input_tag('filter.project.description:substr::ilike', filter.project.description_substr__ilike, class="rs_input_field wi-lightwide") %]</td>
44
        </tr>
45
        [% FOREACH cvar_cfg = SELF.cvar_configs %]
46
          [% IF cvar_cfg.searchable %]
47
            <tr>
48
              <th>[% HTML.escape(cvar_cfg.description) %]</th>
49
              <td>[% INCLUDE 'common/render_cvar_filter_input.html' cvar_cfg=cvar_cfg cvar_class="rs_input_field" %]</td>
50
            </tr>
51
          [% END %]
52
        [% END # %]
53
      [% END # /UNLESS is_template %]
54
    </tbody>
55
  </table>
56
  [% L.hidden_tag("include_cvars.dummy__", 1) %] [% IF SELF.includeable_cvar_configs.size %]
57
  <table class="tbl-plain">
58
    <caption>[% LxERP.t8("Include in Report") %]</caption>
59
    <tbody>
60
      [% FOREACH cvar_cfg = SELF.includeable_cvar_configs %]
61
      <tr>
62
        <td>
63
          [% name__ = cvar_cfg.name;
64
	     L.checkbox_tag("include_cvars." _ name__, value="1", checked=(SELF.include_cvars.$name__ ? 1 : ''), label=cvar_cfg.description) %]
65
        </td>
66
      [% IF !loop.last && ((loop.count % 3) == 0) %]
67
      </tr>
68
      <tr>
69
        [% END %]
70
      </tr>
71
      [% END %]
72
    <tbody>
73
  </table>
74
  [% END %]
75
</form>
76
[% END # /BLOCK filter_toggle_panel %]
77

  
78
[% INCLUDE 'common/toggle_panel.html' %]
79

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

Auch abrufbar als: Unified diff