Carsten Ziegeler | 322d874 | 2013-01-30 15:56:09 +0000 | [diff] [blame] | 1 | <script type="text/javascript" src="${appRoot}/res/lib/jquery.multifile-1.4.6.js"></script> |
Valentin Valchev | ce0a432 | 2010-03-17 08:13:39 +0000 | [diff] [blame] | 2 | <script type="text/javascript" src="${appRoot}/res/ui/bundles.js"></script> |
Felix Meschberger | 63d692a | 2010-02-18 15:29:39 +0000 | [diff] [blame] | 3 | <script type="text/javascript"> |
| 4 | // <![CDATA[ |
| 5 | var startLevel = ${startLevel}; |
| 6 | var drawDetails = ${drawDetails}; |
| 7 | var currentBundle = ${currentBundle}; |
Valentin Valchev | ce0a432 | 2010-03-17 08:13:39 +0000 | [diff] [blame] | 8 | var lastBundleData = ${__bundles__}; |
Felix Meschberger | 63d692a | 2010-02-18 15:29:39 +0000 | [diff] [blame] | 9 | var i18n = { |
| 10 | 'Symbolic Name' : '${bundles.name.symb}', |
| 11 | 'Version' : '${version}', |
| 12 | 'Bundle Location' : '${bundles.location}', |
| 13 | 'Last Modification' : '${bundles.lastMod}', |
| 14 | 'Bundle Documentation': '${bundles.doc}', |
| 15 | 'Vendor' : '${bundles.vendor}', |
| 16 | 'Copyright' : '${bundles.copyright}', |
| 17 | 'Description' : '${bundles.description}', |
| 18 | 'Start Level' : '${bundles.startlevel}', |
| 19 | 'Bundle Classpath' : '${bundles.classpath}', |
| 20 | 'Exported Packages' : '${bundles.pkg.exported}', |
| 21 | 'Imported Packages' : '${bundles.pkg.imported}', |
| 22 | 'Importing Bundles' : '${bundles.pkg.importingBundles}', |
| 23 | 'Manifest Headers' : '${bundles.manifest.headers}', |
| 24 | 'Host Bundles' : '${bundles.hosts}', |
| 25 | 'Fragments Attached' : '${bundles.framents}', |
| 26 | 'Vendor' : '${bundles.vendor}', |
| 27 | // actions |
| 28 | 'Start' : '${start}', |
| 29 | 'Stop' : '${stop}', |
| 30 | 'Update' : '${bundles.update}', |
| 31 | 'Uninstall' : '${bundles.uninstall}', |
| 32 | 'Refresh Package Imports' : '${bundles.refreshImports}', |
| 33 | // |
Carsten Ziegeler | 322d874 | 2013-01-30 15:56:09 +0000 | [diff] [blame] | 34 | statlinePrefix : '${bundles.statline.prefix}', |
| 35 | statlineAll : '${bundles.statline.all}', |
Carsten Ziegeler | 7453421 | 2013-01-30 18:15:30 +0000 | [diff] [blame] | 36 | statlineTotal : '${bundles.statline.total}', |
| 37 | statlineActive : '${bundles.statline.active}', |
| 38 | statlineFragments : '${bundles.statline.fragments}', |
| 39 | statlineResolved : '${bundles.statline.resolved}', |
| 40 | statlineInstalled : '${bundles.statline.installed}', |
Valentin Valchev | ce0a432 | 2010-03-17 08:13:39 +0000 | [diff] [blame] | 41 | install_update : '${bundles.install_or_update}', |
Valentin Valchev | 7032d35 | 2015-03-10 08:35:19 +0000 | [diff] [blame] | 42 | filterNoMatch : '${bundles.filter.no_match}', |
Valentin Valchev | ce0a432 | 2010-03-17 08:13:39 +0000 | [diff] [blame] | 43 | state : { |
| 44 | 1 : '${bundles.state.1}', // uninstalled |
| 45 | 2 : '${bundles.state.2}', // installed |
| 46 | 4 : '${bundles.state.4}', // resolved |
| 47 | 8 : '${bundles.state.8}', // starting |
| 48 | 16 : '${bundles.state.16}', // stopping |
| 49 | 32 : '${bundles.state.32}', // active |
| 50 | 'unknown' : '${bundles.state.unknown}', // Unknown State: {0} |
| 51 | 'fragment' : '${bundles.state.fragment}' // Fragment |
| 52 | } |
Felix Meschberger | 63d692a | 2010-02-18 15:29:39 +0000 | [diff] [blame] | 53 | } |
| 54 | // ]]> |
| 55 | </script> |
| 56 | |
| 57 | <!-- status line --> |
| 58 | <p class="statline"> </p> |
| 59 | |
| 60 | <!-- top header --> |
Valentin Valchev | ce0a432 | 2010-03-17 08:13:39 +0000 | [diff] [blame] | 61 | <form method="post" enctype="multipart/form-data" action="" class="filterForm"> |
Felix Meschberger | 63d692a | 2010-02-18 15:29:39 +0000 | [diff] [blame] | 62 | <div class="ui-widget-header ui-corner-top buttonGroup"> |
Valentin Valchev | ce0a432 | 2010-03-17 08:13:39 +0000 | [diff] [blame] | 63 | <div class="filterBox"> |
Valentin Valchev | 8d9f103 | 2010-03-19 07:54:14 +0000 | [diff] [blame] | 64 | <input class="filter" value="" title="${bundles.filter.help}" /> |
| 65 | <span class="filterClear ui-icon ui-icon-close" title="${bundles.filter.clear}"> </span> |
| 66 | <button class="filterApply" title="${bundles.filter.help}">${bundles.filter.apply}</button> |
| 67 | <button class="filterLDAP" title="${bundles.filter.ldap.tip}">${bundles.filter.ldap}</button> |
Valentin Valchev | ce0a432 | 2010-03-17 08:13:39 +0000 | [diff] [blame] | 68 | </div> |
Valentin Valchev | 8d9f103 | 2010-03-19 07:54:14 +0000 | [diff] [blame] | 69 | <button class="reloadButton" type="button">${reload}</button> |
Valentin Valchev | ce0a432 | 2010-03-17 08:13:39 +0000 | [diff] [blame] | 70 | <button class="installButton" type="button">${bundles.install_update}</button> |
| 71 | <button class="refreshPackages" type="button">${bundles.refreshPkg}</button> |
Felix Meschberger | 63d692a | 2010-02-18 15:29:39 +0000 | [diff] [blame] | 72 | </div> |
| 73 | </form> |
| 74 | |
| 75 | <table id="plugin_table" class="tablesorter nicetable noauto"> |
| 76 | <thead> |
| 77 | <tr> |
| 78 | <th class="col_Id">${id}</th> |
| 79 | <th class="col_Name">${bundles.name}</th> |
| 80 | <th class="col_Version">${version}</th> |
Valentin Valchev | 8d9f103 | 2010-03-19 07:54:14 +0000 | [diff] [blame] | 81 | <th class="col_Symbolic_Name">${bundles.category}</th> |
Felix Meschberger | 63d692a | 2010-02-18 15:29:39 +0000 | [diff] [blame] | 82 | <th class="col_Status">${bundles.status}</th> |
| 83 | <th class="col_Actions">${bundles.actions}</th> |
| 84 | </tr> |
| 85 | </thead> |
| 86 | <tbody> |
Valentin Valchev | ce0a432 | 2010-03-17 08:13:39 +0000 | [diff] [blame] | 87 | <tr><!-- template --> |
| 88 | <td> </td><!-- ID --> |
| 89 | <td> |
Valentin Valchev | 16bef4a | 2010-04-15 08:45:47 +0000 | [diff] [blame] | 90 | <div class="bIcon ui-icon ui-icon-triangle-1-e" title="Show Details"> </div> |
| 91 | <div class="bName"> </div> <!-- here goest bundle name/link --> |
Valentin Valchev | ce0a432 | 2010-03-17 08:13:39 +0000 | [diff] [blame] | 92 | </td> |
| 93 | <td> </td><!-- version --> |
| 94 | <td> </td><!-- symbolic name --> |
| 95 | <td> </td><!-- status --> |
| 96 | <td><!-- actions --> |
| 97 | <ul class="icons ui-widget"> |
| 98 | <li class="dynhover" title="${start}"><span class="ui-icon ui-icon-play"> </span></li> |
| 99 | <li class="dynhover" title="${stop}"><span class="ui-icon ui-icon-stop"> </span></li> |
| 100 | <li class="dynhover" title="${bundles.refreshImports}"><span class="ui-icon ui-icon-refresh"> </span></li> |
| 101 | <li class="dynhover" title="${bundles.update}"><span class="ui-icon ui-icon-transferthick-e-w"> </span></li> |
| 102 | <li class="dynhover" title="${bundles.uninstall}"><span class="ui-icon ui-icon-trash"> </span></li> |
| 103 | </ul> |
| 104 | </td> |
| 105 | </tr> |
Felix Meschberger | 63d692a | 2010-02-18 15:29:39 +0000 | [diff] [blame] | 106 | </tbody> |
| 107 | </table> |
| 108 | |
| 109 | <!-- bottom header --> |
Valentin Valchev | ce0a432 | 2010-03-17 08:13:39 +0000 | [diff] [blame] | 110 | <form method="post" enctype="multipart/form-data" action="" class="filterForm"> |
Felix Meschberger | 63d692a | 2010-02-18 15:29:39 +0000 | [diff] [blame] | 111 | <div class="ui-widget-header ui-corner-bottom buttonGroup"> |
Valentin Valchev | ce0a432 | 2010-03-17 08:13:39 +0000 | [diff] [blame] | 112 | <div class="filterBox"> |
Valentin Valchev | 8d9f103 | 2010-03-19 07:54:14 +0000 | [diff] [blame] | 113 | <input class="filter" value="" title="${bundles.filter.help}" /> |
| 114 | <span class="filterClear ui-icon ui-icon-close" title="${bundles.filter.clear}"> </span> |
| 115 | <button class="filterApply" title="${bundles.filter.help}">${bundles.filter.apply}</button> |
| 116 | <button class="filterLDAP" title="${bundles.filter.ldap.tip}">${bundles.filter.ldap}</button> |
Valentin Valchev | ce0a432 | 2010-03-17 08:13:39 +0000 | [diff] [blame] | 117 | </div> |
Valentin Valchev | 8d9f103 | 2010-03-19 07:54:14 +0000 | [diff] [blame] | 118 | <button class="reloadButton" type="button">${reload}</button> |
Valentin Valchev | ce0a432 | 2010-03-17 08:13:39 +0000 | [diff] [blame] | 119 | <button class="installButton" type="button">${bundles.install_update}</button> |
| 120 | <button class="refreshPackages" type="button">${bundles.refreshPkg}</button> |
Felix Meschberger | 63d692a | 2010-02-18 15:29:39 +0000 | [diff] [blame] | 121 | </div> |
| 122 | </form> |
| 123 | |
| 124 | <!-- status line --> |
| 125 | <p class="statline"> </p> |
Valentin Valchev | ce0a432 | 2010-03-17 08:13:39 +0000 | [diff] [blame] | 126 | |
| 127 | <div id="uploadDialog" class="ui-helper-hidden" title="${bundles.upload.caption}"> |
| 128 | <form method="post" enctype="multipart/form-data" action="${pluginRoot}"> |
| 129 | <table class="nicetable"> |
| 130 | <tr> |
| 131 | <td style="text-align:right">${bundles.upload.start}</td> |
| 132 | <td> |
| 133 | <input type="hidden" name="action" value="install"/> |
| 134 | <input type="checkbox" name="bundlestart" value="start"/> |
| 135 | </td> |
| 136 | </tr> |
Carsten Ziegeler | b983182 | 2013-01-30 19:12:30 +0000 | [diff] [blame] | 137 | <tr> |
| 138 | <td style="text-align:right">${bundles.refreshPkg}</td> |
| 139 | <td> |
| 140 | <input type="checkbox" name="refreshPackages" value="refresh"/> |
| 141 | </td> |
| 142 | </tr> |
Valentin Valchev | ce0a432 | 2010-03-17 08:13:39 +0000 | [diff] [blame] | 143 | <tr> |
| 144 | <td style="text-align:right">${bundles.upload.level}</td> |
| 145 | <td><input type="text" name="bundlestartlevel" id="bundlestartlevel" value="${startLevel}" size="4"/></td> |
| 146 | </tr> |
| 147 | <tr> |
| 148 | <td> </td> |
| 149 | <td> |
Felix Meschberger | 6779d90 | 2010-09-24 19:03:19 +0000 | [diff] [blame] | 150 | <input class="multi" accept="jar|war" type="file" name="bundlefile" /> |
Valentin Valchev | ce0a432 | 2010-03-17 08:13:39 +0000 | [diff] [blame] | 151 | </td> |
| 152 | </tr> |
| 153 | </table> |
| 154 | </form> |
| 155 | </div> |
Valentin Valchev | 984d466 | 2010-04-13 11:01:11 +0000 | [diff] [blame] | 156 | |
| 157 | <div id="bundleOpError" class="ui-helper-hidden" title="${bundles.error.title}"><pre> </pre></div> |
Valentin Valchev | 46e3c9c | 2012-04-26 12:15:55 +0000 | [diff] [blame] | 158 | <div id="bundleOpSuccess" class="ui-helper-hidden" title="${bundles.success.title}">${bundles.success.text}</div> |