added pagination gem, many fixes
[smr.git] / gui / app / views / objects / stock / index.html.erb
blob38b035a6f569d6013b6bf86737320df6f492cdaa
1 <h1><%= @headline %></h1>
3 <% if @stock %>
4     <%= form_for @stock, :url=>{action: :create}, :method=>:POST do |f| %>
5      <fieldset id='stock'>
6       <legend><% if @stock.id %>Edit<% else %>Add<% end %> Security</legend>
7         <%= f.hidden_field :id %>
8       <div style='display: block; float: left;'>
9         <%= f.text_field :name, :size=>25, :placeholder=>'Name' %><br/>
10         <%= f.text_field :symbol, :size=>12, :placeholder=>'Trading Symbol' %>
11         <%= f.select :id_stock_symbolextension, @symbolextensions.collect{|se| [se.extension, se.id] }, :prompt=>'-- Select Extension --' %>
12         via <%= f.select :id_stock_quotesource, @quotesources.collect{|qs| [qs.source, qs.id] }, :prompt=>'-- Select Source --' %>
13         <br/>
15         <%= f.url_field :url, :size=>25, :placeholder=>'Some URL' %><br/>
16         <%= f.submit 'Save Security' %>
17       </div>
18       <div style='display: block; float: left;'>
19         <%= f.text_area :comment, :cols=>40, :rows=>15, placeholder: 'What is this company or paper about?' %>
20       </div>
21      </fieldset>
22     <% end %>
23 <% end %>
25 <h2>Securities</h2>
26 <% if not @stocks %>
27     <p>No securities exist yet.</p>
28 <% else %>
31 <table id='securities' border>
32     <thead>
33     <tr>
34         <th><%= paginate @stocks %></th>
35         <th>Symbol</th>
36         <th>Quote Source</th>
37         <th>Fetch Quote</th>
38     </tr>
39     </thead>
40     <tbody>
41     <% @stocks.each do |s| %>
42         <tr>
43             <td rowspan=2>
44               <%= link_to '+', controller: 'objects/stock', action: 'edit', id: s.id %>
45               <%= s.name %><br/>
46               <%= link_to s.url %>
47             </td>
48             <td><%= s.symbol %><%= s.StockSymbolextension %></td>
49             <td><%= s.StockQuotesource %></td>
50             <td><%= s.fetch_quote %></td>
51         </tr>
52         <tr>
53             <td colspan=4><%= s.comment %></td>
54         </tr>
55     <% end %>
56     </tbody>
57 </table>
58 <% end %>