rule-edit.html 5.15 KB
Newer Older
1
<form class="form-horizontal">
2 3 4 5
  <div class="span5">
    <div class="control-group">
      <label class="control-label" for="ID">ID</label>
      <div class="controls">
6
        <input class="input-mini" type="text" id="ID" placeholder="ID" value="{{entity.id}}" disabled="disabled">
7
      </div>
8
    </div>
9 10 11
    <div class="control-group">
      <label class="control-label" for="created_at">Created at</label>
      <div class="controls">
12
        <input class="input" type="text" id="created_at" ng-model="entity.created_at" disabled="disabled">
13
      </div>
14
    </div>
15 16 17
    <div class="control-group">
      <label class="control-label" for="modified_at">Modified at</label>
      <div class="controls">
18
        <input class="input" type="text" id="modified_at" ng-model="entity.modified_at" disabled="disabled">
19
      </div>
20
    </div>
21 22 23
    <div class="control-group">
      <label class="control-label" for="targetType">Target type</label>
      <div class="controls">
24
        <select id="targetType" ng-model="entity.target.type">
25 26 27 28 29 30 31
          <option value="vlan">Vlan</option>
          <option value="vlangroup">VlanGroup</option>
          <option value="host">Host</option>
          <option value="hostgroup">HostGroup</option>
          <option value="firewall">Firewall</option>
        </select>
      </div>
32
    </div>
33
    <div class="control-group" ng-class="hasError('targetName')">
34 35
      <label class="control-label" for="targetName">Target</label>
      <div class="controls">
36
        <input type="text" data-provide="typeahead" autocomplete="off" id="targetName" ng-model="entity.target.name" />
37
        <span class="help-inline" ng-bind="getError('targetName')"></span>
38
      </div>
39
    </div>
40 41 42
    <div class="control-group">
      <label class="control-label" for="direction">Direction</label>
      <div class="controls">
43
        <select id="direction" ng-options="choice[0] as choice[1] for choice in entity.direction.choices" ng-model="entity.direction.value">
44 45
        </select>
      </div>
46
    </div>
47 48 49
    <div class="control-group">
      <label class="control-label" for="proto">Protocol</label>
      <div class="controls">
50
        <select id="proto" ng-options="choice[0] as choice[1] for choice in entity.proto.choices" ng-model="entity.proto.value">
51 52 53
          <option value="">None</option>
        </select>
      </div>
54
    </div>
55
    <div class="control-group" ng-class="hasError('owner')">
56 57
      <label class="control-label" for="owner">Owner</label>
      <div class="controls">
58
        <input type="text" autocomplete="off" id="owner" ng-model="entity.owner.name" />
59
        <span class="help-inline" ng-bind="getError('owner')"></span>
60
      </div>
61
    </div>
62 63
    <div class="control-group" ng-class="hasError('foreign_network')">
      <label class="control-label" for="foreign_network">Foreign network</label>
64
      <div class="controls">
65 66
        <input type="text" data-provide="typeahead" autocomplete="off" id="foreign_network" class="vlangroup" ng-model="entity.foreignNetwork.name" />
        <span class="help-inline" ng-bind="getError('foreign_network')"></span>
67
      </div>
68 69
    </div>
  </div>
70 71 72 73
  <div class="span5">
    <div class="control-group">
      <label class="control-label" for="description">Description</label>
      <div class="controls">
74
        <textarea rows="2" id="description" ng-model="entity.description">
75 76
        </textarea>
      </div>
77
    </div>
78 79 80
    <div class="control-group">
      <div class="controls">
        <label class="checkbox">
81
          <input type="checkbox" ng-model="entity.nat"> NAT
82 83
        </label>
      </div>
84
    </div>
85 86 87
    <div class="control-group">
      <div class="controls">
        <label class="checkbox">
88
          <input type="checkbox" ng-model="entity.accept"> Accept
89 90 91
        </label>
      </div>
    </div>
92
    <div class="control-group" ng-class="hasError('dport')">
93 94
      <label class="control-label" for="dport">Destination port</label>
      <div class="controls">
95
        <input class="input-mini" type="number" id="dport" ng-model="entity.dport">
96
        <span class="help-inline" ng-bind="getError('dport')"></span>
97 98
      </div>
    </div>
99
    <div class="control-group" ng-class="hasError('nat_dport')">
100 101
      <label class="control-label" for="nat_dport">NAT Destination port</label>
      <div class="controls">
102
        <input class="input-mini" type="number" id="nat_dport" ng-model="entity.nat_dport">
103
        <span class="help-inline" ng-bind="getError('nat_dport')"></span>
104 105
      </div>
    </div>
106
    <div class="control-group" ng-class="hasError('sport')">
107 108
      <label class="control-label" for="sport">Source port</label>
      <div class="controls">
109
        <input class="input-mini" type="number" id="sport" ng-model="entity.sport">
110
        <span class="help-inline" ng-bind="getError('sport')"></span>
111
      </div>
112
    </div>
113 114 115
    <div class="control-group">
      <label class="control-label" for="extra">Extra</label>
      <div class="controls">
116
        <textarea rows="2" id="extra" ng-model="entity.extra">
117 118 119 120 121
        </textarea>
      </div>
    </div>
    <div class="control-group">
      <div class="controls">
Bence Dányi committed
122
        <button type="submit" class="btn" ng-click="save()">Save (nem működik!)</button>
123 124
      </div>
    </div>
125 126
  </div>
</form>