add tooltips to create feature page
[opensuse:openfate.git] / app / views / feature / new.html.erb
1 <% @page_title = "New Feature" %>
2
3
4 <%
5 @crumb_list = []
6 @crumb_list << "New feature"
7 %>
8
9 <%= javascript_include_tag 'jquery.tooltip.min'  %>
10 <%= stylesheet_link_tag "jquery.tooltip" %>
11
12 <div class="grid_16 box box-shadow alpha">
13
14   <div class="box-header"><h2>Enter new Feature</h2></div>
15
16
17   <p>
18     <% form_tag( {:controller => "feature", :action => "create"}, {:onSubmit => "tinyMCE.execCommand('mceRemoveControl',false,'testcasetxt'); tinyMCE.execCommand('mceRemoveControl',false,'usecasetxt'); tinyMCE.execCommand('mceRemoveControl',false,'descriptiontxt'); validate_submit_noajax('descriptiontxt'); validate_submit_noajax('usecasetxt'); validate_submit_noajax('testcasetxt');"}) do %>
19     <table class="vertical">
20       <tr>
21         <th><%= raw get_tooltip_line 'Title', 'title' %></th>
22         <td><%= text_field_tag( :title, params[:title], :size => '35', :maxlength => '80' ) %>
23         </td>
24       </tr>
25       <tr>
26         <th><%= raw get_tooltip_line 'Product(s)', 'products' %></th>
27         <td><%= select_tag "products[]", options_from_collection_for_select(@newproducts.sort{|x,y| x.last["longname"] <=> y.last["longname"]}.
28               collect {|p| [p.first, p.last["longname"] ]}, :first, :last, params[:products]),
29             {:multiple => (@newproducts.length > 1), :size => [@newproducts.length, 10].min } %>
30         </td>
31       </tr>
32       <tr>
33         <th>Priority <%= image_tag 'bento/icons/information.png', :id => 'priority_info' %></th>
34         <td><%= select_tag "priority", options_for_select($priorities, "important") %>
35         </td>
36       </tr>
37
38       <% if isPartnerFate %>
39         <%= render :partial => "feature/partner_fields" %>
40       <% end %>
41
42       <tr>
43         <th><b>Description <%= image_tag 'bento/icons/information.png', :id => 'description_info' %></b></th>
44         <td>
45           <%= add_richtext_form( 'descriptiontxt','description',80,18, params[:description] ) %>
46         </td>
47       </tr>
48       <tr id="usecase" <% if params[:usecase].nil? || params[:usecase].empty? then %>style="display:none;" <% end %>>
49         <th>Use case <%= image_tag 'bento/icons/information.png', :id => 'usecase_info' %></th>
50         <td>
51           <%= add_richtext_form( 'usecasetxt','usecase',80,18, params[:usecase] ) %>
52         </td>
53       </tr>
54       <tr id="testcase" <% if params[:testcase].nil? || params[:testcase].empty? then %>style="display:none;" <% end %>>
55         <th>Test case <%= image_tag 'bento/icons/information.png', :id => 'testcase_info' %></th>
56         <td>
57           <%= add_richtext_form( 'testcasetxt','testcase',80,15, params[:testcase] ) %>
58         </td>
59       </tr>
60       <% if !isPartnerFate %>
61         <tr id="partner_benefit" <% if params[:partner_benefit].nil? || params[:partner_benefit].empty? then %>style="display:none;" <% end %>>
62           <th><% if isWebFate %>Business case<% else %>"Why do we want this?" <% end %> <%= image_tag 'bento/icons/information.png', :id => 'partnerbenefit_info' %></th>
63           <td>
64             <%= add_richtext_form( 'partner_benefittxt','partner_benefit',80,15, params[:partner_benefit] ) %>
65           </td>
66         </tr>
67       <% end %>
68       <% if params[:usecase].nil? || params[:usecase].empty? then %>
69         <tr id="usecaselink">
70           <td colspan="2">
71             <%= image_tag("document-new.png") %> <a style="cursor:pointer" onClick="document.getElementById('usecase').style.display = ''; document.getElementById('usecaselink').style.display = 'none';">Add a use case</a>
72           </td>
73         </tr>
74       <% end %>
75       <% if params[:testcase].nil? || params[:testcase].empty? then %>
76         <tr id="testcaselink">
77           <td colspan="2">
78             <%= image_tag("document-new.png") %> <a style="cursor:pointer" id="testcaselink" onClick="document.getElementById('testcase').style.display = ''; document.getElementById('testcaselink').style.display = 'none';">Add a test case</a>
79           </td>
80         </tr>
81       <% end %>
82       <% if params[:partner_benefit].nil? || params[:partner_benefit].empty? then %>
83         <tr id="partner_benefitlink">
84           <td colspan="2">
85             <%= image_tag("document-new.png") %> <a style="cursor:pointer" id="partner_benefitlink"
86                onClick="document.getElementById('partner_benefit').style.display = ''; document.getElementById('partner_benefitlink').style.display = 'none';">Add a
87               <% if isWebFate %>business case<% else %><i>"Why do we want this?"</i> reason <% end %></a>
88           </td>
89         </tr>
90       <% end %>
91       <tr>
92         <td colspan=""><%= submit_tag "Save feature"  %>
93         </td>
94       </tr>
95
96     </table>
97   <% end %>
98 </p>
99
100
101 </div>
102
103