~joaopinto/apt-portal/pre-modules

« back to all changes in this revision

Viewing changes to common/views/app_edit.html

  • Committer: Joao Pinto
  • Date: 2009-06-13 22:45:41 UTC
  • Revision ID: joao.pinto@getdeb.net-20090613224541-g1fpmbb9e9jg5u10
Initial commit for the cherrypy version

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
## -*- coding: utf-8 -*-
2
 
<%inherit file="base.html"/>
3
 
<%def name="page_head()">
4
 
        <link rel="stylesheet" href="/css/app_edit.css" type="text/css" media="screen" />               
5
 
        <script type="text/javascript" src="/common/js/jquery.form.js"></script>
6
 
        <script type="text/javascript" src="/common/js/jquery.validate.min.js"></script>
7
 
        <script type="text/javascript" src="/common/js/jquery.selectboxes.min.js"></script>     
8
 
        <script type="text/javascript" src="/common/js/ajaxupload.3.5.js"></script>
9
 
        <script type="text/javascript" src="/common/js/app_edit.js"></script>   
10
 
        <!-- Keep the scrip inlined, we have translated messages in it -->
11
 
        <script type= "text/javascript">        
12
 
        var str_only_png_error = '${_("Error: Only .png images are allowed!")}';
13
 
        var str_update_was_successful = '${_("Update was successful.")}';
14
 
        var str_uploading = '${_("Uploading")}';
15
 
        var str_upload = '${_("Upload screenshot")}';   
16
 
% if application.category:      
17
 
        $(document).ready(function() { 
18
 
                $("#category").selectOptions('${application.category.name}', true);
19
 
        });
20
 
% endif
21
 
        </script>
22
 
</%def>
23
 
<%def name="title()">
24
 
${_("Application information")}
25
 
</%def>
26
 
<%def name="body()">
27
 
                        <h1>Application</h1>
28
 
                        <br />
29
 
                        <form id="applicationForm" method="post" action="${self_url}_submit">
30
 
                                <fieldset>
31
 
                                        <input name="id" id="app_id" value="${application.id}" type="hidden" />
32
 
                                        <input name="source_package" value="${application.source_package}" type="hidden" />
33
 
                                        <p class="note"><span>*</span> denotes a required field</p>
34
 
                                        <p>
35
 
                                                <label for="cname">Name</label><em>*</em>
36
 
                                                <input id="cname" name="name" value="${application.name}" size="25" class="required" />
37
 
                                        </p>
38
 
                                        <p>
39
 
                                                <label for="curl">Homepage</label><em>*</em>
40
 
                                                <input id="curl" name="homepage" value="${application.homepage}" size="64"  class="required url" />
41
 
                                        </p>
42
 
                                        <p>
43
 
                                                <label for="license">License</label><em>*</em>
44
 
                                                <input id="license" value="${application.license}" name="license" size="20"  class="required" />
45
 
                                        </p>
46
 
                                        <p>
47
 
                                                <label for="video_link">Video link</label><em></em>
48
 
                                                <input id="video_link" value="${application.video_link}" class="url" name="video_link" size="64" />
49
 
                                        </p>
50
 
                                        <br />
51
 
                                        <p>             
52
 
                                                Category:<br />
53
 
                                                <select id="category" name="category">
54
 
                                                        <option value="0" selected="selected">(please select:)</option>
55
 
% for category in categories:                                                   
56
 
                                                        <option value="${category.name}">${category.name}</option>
57
 
% endfor
58
 
                                                        <option value="add">(add new)</option>
59
 
                                                        <option value="del">(del existing)</option>
60
 
                                                </select>                                               
61
 
                                        </p>
62
 
                                        <p id="new_category_section" class="hide">
63
 
                                                <br />
64
 
                                                <input id="new_category" size="10"/>
65
 
                                                <button id="new_category_button">Add</button>
66
 
                                        </p>
67
 
                                        <p class="clear">
68
 
                                                <label for="descr">Application Description</label><em>*</em>
69
 
                                                <textarea id="descr" name="descr" cols="22" rows="5" class="required" style="clear:both;" >${application.descr}</textarea>
70
 
                                        </p>                                    
71
 
                                        <div id="upload_status_msg"></div>
72
 
                                        <p>
73
 
                                        <img id="sreenshot_thumb" src="${screenshot_filename}" border="1" alt="sreenshot_thumb" />      
74
 
                                        </p>
75
 
                                        <p class="clear">
76
 
                                                <input class="submit" type="submit" value="${_("Update")}" />
77
 
                                        </p>    
78
 
                                        <p id="update_status"></p>              
79
 
                                </fieldset>                
80
 
                        </form>
81
 
                        <div id="upload_button">Upload screenshot</div>                 
82
 
</%def>