~azzar1/unity/add-show-desktop-key

1093 by chadnickbok
Adding the changes from my genshi branch into trunk.
1
<html xmlns="http://www.w3.org/1999/xhtml"
1099.1.10 by chadnickbok at gmail
ivle.webapp.browser: Add, a port of the old www/apps/browser.
2
      xmlns:py="http://genshi.edgewall.org/">
1093 by chadnickbok
Adding the changes from my genshi branch into trunk.
3
<!-- Top bar section -->
1099.1.10 by chadnickbok at gmail
ivle.webapp.browser: Add, a port of the old www/apps/browser.
4
<head>
1099.1.159 by William Grant
Display the current path as the filebrowser title again. Broke in genshi port.
5
  <title>${title}</title>
1099.1.10 by chadnickbok at gmail
ivle.webapp.browser: Add, a port of the old www/apps/browser.
6
</head>
7
<body>
1093 by chadnickbok
Adding the changes from my genshi branch into trunk.
8
  <div id="topbar">
9
    <div id="path">
10
      <span>
11
        <py:for each="segment in paths">/<a href="${segment['href_path']}" title="Navigate to ${segment['nav_path']}">${segment['path']}</a></py:for><py:if test="isdir">/</py:if><py:if test="revno is not None"> (revision ${revno})</py:if>
12
      </span>
13
    </div>
14
    <div id="actions1">
15
      <a id="act_open" class="disabled">Open</a> :
16
      <a id="act_serve"
17
          title="View this file on the web, running your code if this is a CGI file"
18
          class="disabled" target="_blank">Serve</a> :
19
      <a id="act_run" title="Run the selected Python file in the console"
20
          class="disabled">Run</a> :
21
      <a id="act_download" class="choice">Download</a> :
22
      <a title="Refresh the current page" onclick="refresh()"
23
          class="choice">Refresh</a>
24
      <span id="moreactions_area"> :
25
        <select id="moreactions" onchange="handle_moreactions()"
26
            onblur="handle_moreactions()">
27
          <option class="moreactions" value="top"
28
              selected="selected">More actions...</option>
29
          <py:for each="(name, disablement, group) in moreactions">
30
31
            <optgroup label="${name}">
32
33
              <py:choose test="disablement">
34
35
                <py:when test="True">
36
                  <py:for each="(id, bits) in group">
37
                    <option id="act_${id}" class="disabled" disabled="disabled"
38
                        title="${bits[1]}" value="${id}">${bits[0]}</option>
39
                  </py:for>
40
                </py:when>
41
42
                <py:otherwise>
43
                  <py:for each="(id, bits) in group">
44
                    <option id="act_${id}" title="${bits[1]}" 
45
                        value="${id}">${bits[0]}</option>
46
                  </py:for>                
47
                </py:otherwise>
48
49
              </py:choose>
50
51
            </optgroup>
52
          </py:for>
53
        </select>
54
      </span>
55
    </div>
56
    <div id="actions2">
57
      <form id="actions2_directory"
58
          target="upload_iframe"
59
          action="${fileservice_action}"
60
          enctype="multipart/form-data" method="post">
61
        <p>
62
          <span id="selectallpanel">
63
          Select:
64
            <a onclick="action_selectall(true)"
65
                title="Select all files in this directory">All</a> :
66
            <a onclick="action_selectall(false)"
67
                title="Deselect all files in this directory">None</a>
68
          </span>
69
70
          <span style="display:none" id="uploadpanel">|
71
            <label for="upload_file">Upload file:</label>
1099.1.181 by Nick Chadwick
Fixed a small issue that managed to creep into this file, calling
72
            <input type="hidden" value="putfile" name="action" />
1093 by chadnickbok
Adding the changes from my genshi branch into trunk.
73
            <input type="hidden" value="" name="path" />
74
            <input type="file" name="data" id="upload_file" />
75
            <input type="checkbox" checked="checked" value="true" name="unpack" id="unpack" />
76
            <label title="Extract files and directories from a ZIP file if one is uploaded" for="unpack">Unpack ZIP</label>
77
            <input type="button" onclick="show_uploadpanel(false)" value="Cancel" />
78
            <input type="submit" value="Upload" />
79
          </span>
80
          <!-- This iframe is for making a call to upload the file without
81
               refreshing the page. (It will refresh the listing). -->
82
          <iframe onload="upload_callback()" style="display: none;"
83
              name="upload_iframe" id="upload_iframe"></iframe>
84
        </p>
85
      </form>
86
      <p id="actions2_file">
87
        <input type="button" id="save_button" value="Save" onclick="save_file('${filename}')" />
88
        <input type="button" id="saveas_button" value="Save As..." onclick="save_file_as('${filename}')" />
89
        <select id="highlighting_select" onchange="highlighting_changed(this)">
90
          <option value="text">Text</option>
91
          <option value="python">Python</option>
92
          <option value="html">HTML</option>
93
          <option value="javascript">JavaScript</option>
94
          <option value="css">CSS</option>
95
        </select>
96
      </p>
97
    </div>
98
  </div>
99
  <!-- Body. The JavaScript places content here relevant to the path -->
100
  <div id="filesbody">
101
  </div>
102
  <!-- End body -->
103
</body>
104
</html>