From e44a7e37b6c7b5961adaffc62b9042b8d442938e Mon Sep 17 00:00:00 2001
From: mensonge
Date: Thu, 13 Nov 2008 09:49:11 +0000
Subject: New feature: basic Ajax suggestion for tags and implementation of
Dojo toolkit
git-svn-id: https://semanticscuttle.svn.sourceforge.net/svnroot/semanticscuttle/trunk@151 b3834d28-1941-0410-a4f8-b48e95affb8f
---
includes/js/dojox/off/resources/checkmark.png | Bin 0 -> 27329 bytes
includes/js/dojox/off/resources/greenball.png | Bin 0 -> 27414 bytes
includes/js/dojox/off/resources/learnhow.html | 43 ++++++++
includes/js/dojox/off/resources/learnhow.js | 43 ++++++++
includes/js/dojox/off/resources/offline-widget.css | 88 ++++++++++++++++
.../off/resources/offline-widget.css.commented.css | 112 +++++++++++++++++++++
.../js/dojox/off/resources/offline-widget.html | 40 ++++++++
includes/js/dojox/off/resources/redball.png | Bin 0 -> 27409 bytes
includes/js/dojox/off/resources/roller.gif | Bin 0 -> 7462 bytes
9 files changed, 326 insertions(+)
create mode 100644 includes/js/dojox/off/resources/checkmark.png
create mode 100644 includes/js/dojox/off/resources/greenball.png
create mode 100644 includes/js/dojox/off/resources/learnhow.html
create mode 100644 includes/js/dojox/off/resources/learnhow.js
create mode 100644 includes/js/dojox/off/resources/offline-widget.css
create mode 100644 includes/js/dojox/off/resources/offline-widget.css.commented.css
create mode 100644 includes/js/dojox/off/resources/offline-widget.html
create mode 100644 includes/js/dojox/off/resources/redball.png
create mode 100644 includes/js/dojox/off/resources/roller.gif
(limited to 'includes/js/dojox/off/resources')
diff --git a/includes/js/dojox/off/resources/checkmark.png b/includes/js/dojox/off/resources/checkmark.png
new file mode 100644
index 0000000..a0ffbb1
Binary files /dev/null and b/includes/js/dojox/off/resources/checkmark.png differ
diff --git a/includes/js/dojox/off/resources/greenball.png b/includes/js/dojox/off/resources/greenball.png
new file mode 100644
index 0000000..520b6a6
Binary files /dev/null and b/includes/js/dojox/off/resources/greenball.png differ
diff --git a/includes/js/dojox/off/resources/learnhow.html b/includes/js/dojox/off/resources/learnhow.html
new file mode 100644
index 0000000..2833fcc
--- /dev/null
+++ b/includes/js/dojox/off/resources/learnhow.html
@@ -0,0 +1,43 @@
+
+
+
+
Want to use Application offline?
+
+
It's simple with Dojo Offline! Dojo Offline is a free open source utility that makes it easy
+ for this web application to work, even if you're offline. Now you can
+ access your data even when away from the network!
+
+
Dojo Offline is an open source project brought to you by
+ Dojo, SitePen,
+ and Brad Neuberg. It incorporates
+ technologies created by Google.
+
+
To get started:
+
+
+ -
+ Download Gears, a small, open source utility created by Google that allows this web site
+ to work offline. This tool is safe and secure for your machine, and only takes
+ a few seconds to download.
+
+ -
+ Once downloaded, run the installer. Restart your web browser when finished installing.
+
+ -
+ To access this website even when offline, drag the following link to your
+ desktop or your browser's link toolbar above: Run Application.
+
+ -
+ Double-click the link on your desktop to start this web application, even
+ if offline.
+
+
+
+
+
\ No newline at end of file
diff --git a/includes/js/dojox/off/resources/learnhow.js b/includes/js/dojox/off/resources/learnhow.js
new file mode 100644
index 0000000..82d5506
--- /dev/null
+++ b/includes/js/dojox/off/resources/learnhow.js
@@ -0,0 +1,43 @@
+window.onload = function(){
+ // get the app name from our URL
+ var href = window.location.href;
+ var matches = href.match(/appName=([a-z0-9 \%]*)/i);
+ var appName = "Application";
+ if(matches && matches.length > 0){
+ appName = decodeURIComponent(matches[1]);
+ }
+
+ // set it in our UI
+ var appNameSpan = document.getElementById("dot-learn-how-app-name");
+ appNameSpan.innerHTML = "";
+ appNameSpan.appendChild(document.createTextNode(appName));
+
+ // if we need an offline cache, and we already have one installed,
+ // update the UI
+ matches = href.match(/hasOfflineCache=(true|false)/);
+ var hasOfflineCache = false;
+ if(matches && matches.length > 0){
+ hasOfflineCache = matches[1];
+ // convert to boolean
+ hasOfflineCache = (hasOfflineCache == "true") ? true : false;
+ }
+ if(hasOfflineCache == true){
+ // delete the download and install steps
+ var downloadStep = document.getElementById("dot-download-step");
+ var installStep = document.getElementById("dot-install-step");
+ downloadStep.parentNode.removeChild(downloadStep);
+ installStep.parentNode.removeChild(installStep);
+ }
+
+ // get our run link info and update the UI
+ matches = href.match(/runLink=([^\&]*)\&runLinkText=([^\&]*)/);
+ if(matches && matches.length > 0){
+ var runLink = decodeURIComponent(matches[1]);
+ var runLinkElem = document.getElementById("dot-learn-how-run-link");
+ runLinkElem.setAttribute("href", runLink);
+
+ var runLinkText = decodeURIComponent(matches[2]);
+ runLinkElem.innerHTML = "";
+ runLinkElem.appendChild(document.createTextNode(runLinkText));
+ }
+}
diff --git a/includes/js/dojox/off/resources/offline-widget.css b/includes/js/dojox/off/resources/offline-widget.css
new file mode 100644
index 0000000..3d095e9
--- /dev/null
+++ b/includes/js/dojox/off/resources/offline-widget.css
@@ -0,0 +1,88 @@
+
+#dot-widget-container{
+
+ width: 13em;
+ height: auto;
+ border: 2px solid #CDDDE9;
+ position: relative;
+ visibility: visible !important;
+}
+#dot-widget-title-bar{
+ background-color: #CDDDE9;
+ padding-top: 0.2em;
+ padding-bottom: 0.2em;
+}
+#dot-widget-network-indicator{
+ height: 8px;
+ width: 8px;
+ padding-left: 0.3em;
+}
+#dot-widget-title-text{
+ vertical-align: middle;
+ font-weight: bold;
+ font-size: 14pt;
+ padding-left: 2px;
+}
+#dot-widget-contents{
+ padding: 8px 5px 8px 5px;
+}
+#dot-widget-learn-how{
+ font-size: 11pt;
+}
+#dot-sync-cancel,
+#dot-sync-status{
+ font-size: 11pt;
+}
+#dot-success-checkmark{
+ display: none;
+}
+#dot-roller{
+ display: none;
+ padding-right: 4px;
+}
+.dot-sync-error{
+ color: red;
+}
+#dot-sync-details{
+ display: none;
+ padding-left: 0.2em;
+}
+#dot-sync-status{
+ height: 2em;
+ margin-top: 0.8em;
+ margin-bottom: 0.8em;
+}
+.dot-needs-offline-cache #dot-widget-learn-how,
+.dot-needs-browser-restart{
+ text-align: center;
+ line-height: 1.2;
+ font-size: 16pt !important;
+}
+.dot-needs-offline-cache #dot-sync-status,
+.dot-needs-offline-cache #dot-widget-browser-restart{
+ display: none;
+}
+.dot-needs-browser-restart{
+ font-size: 14pt !important;
+ padding-bottom: 1em;
+ padding-top: 1em;
+}
+#dot-learn-how-body{
+ padding: 3em;
+ background-color: #CDDDE9;
+}
+#dot-learn-how-contents{
+ border: 1px solid black;
+ background-color: white;
+ padding: 0.4em 0.6em 0.4em 0.6em;
+ font-size: 16pt;
+}
+#dot-learn-how-contents h1{
+ font-size: 24pt;
+}
+#dot-learn-how-contents h2{
+ font-size: 18pt;
+}
+#dot-learn-how-contents li{
+ padding-bottom: 0.6em;
+}
diff --git a/includes/js/dojox/off/resources/offline-widget.css.commented.css b/includes/js/dojox/off/resources/offline-widget.css.commented.css
new file mode 100644
index 0000000..374a43b
--- /dev/null
+++ b/includes/js/dojox/off/resources/offline-widget.css.commented.css
@@ -0,0 +1,112 @@
+/** Offline Widget Styles */
+
+#dot-widget-container{
+ /**
+ Keep these as EMs so widget reflows fluidly based on
+ user-font size settings
+ */
+ width: 13em;
+ height: auto;
+ border: 2px solid #CDDDE9; /* light tundra blue */
+ position: relative;
+ visibility: visible !important;
+}
+
+#dot-widget-title-bar{
+ background-color: #CDDDE9; /* light tundra blue */
+ padding-top: 0.2em;
+ padding-bottom: 0.2em;
+}
+
+#dot-widget-network-indicator{
+ height: 8px;
+ width: 8px;
+ padding-left: 0.3em;
+}
+
+#dot-widget-title-text{
+ vertical-align: middle;
+ font-weight: bold;
+ font-size: 14pt;
+ padding-left: 2px;
+}
+
+#dot-widget-contents{
+ padding: 8px 5px 8px 5px;
+}
+
+#dot-widget-learn-how{
+ font-size: 11pt;
+}
+
+#dot-sync-cancel,
+#dot-sync-status{
+ font-size: 11pt;
+}
+
+#dot-success-checkmark{
+ display: none;
+}
+
+#dot-roller{
+ display: none;
+ padding-right: 4px;
+}
+
+.dot-sync-error{
+ color: red;
+}
+
+#dot-sync-details{
+ display: none;
+ padding-left: 0.2em;
+}
+
+#dot-sync-status{
+ height: 2em;
+ margin-top: 0.8em;
+ margin-bottom: 0.8em;
+}
+
+.dot-needs-offline-cache #dot-widget-learn-how,
+.dot-needs-browser-restart{
+ text-align: center;
+ line-height: 1.2;
+ font-size: 16pt !important;
+}
+
+.dot-needs-offline-cache #dot-sync-status,
+.dot-needs-offline-cache #dot-widget-browser-restart{
+ display: none;
+}
+
+.dot-needs-browser-restart{
+ font-size: 14pt !important;
+ padding-bottom: 1em;
+ padding-top: 1em;
+}
+
+/** Learn How Page Styles */
+#dot-learn-how-body{
+ padding: 3em;
+ background-color: #CDDDE9; /* light tundra blue */
+}
+
+#dot-learn-how-contents{
+ border: 1px solid black;
+ background-color: white;
+ padding: 0.4em 0.6em 0.4em 0.6em;
+ font-size: 16pt;
+}
+
+#dot-learn-how-contents h1{
+ font-size: 24pt;
+}
+
+#dot-learn-how-contents h2{
+ font-size: 18pt;
+}
+
+#dot-learn-how-contents li{
+ padding-bottom: 0.6em;
+}
diff --git a/includes/js/dojox/off/resources/offline-widget.html b/includes/js/dojox/off/resources/offline-widget.html
new file mode 100644
index 0000000..5791644
--- /dev/null
+++ b/includes/js/dojox/off/resources/offline-widget.html
@@ -0,0 +1,40 @@
+
+
+