[tuxdroid-svn] r4676 - in software_suite_v3/smart-core/smart-server/trunk: . content data data/web
Status: Beta
Brought to you by:
ks156
Author: remi
Date: 2009-05-26 17:50:16 +0200 (Tue, 26 May 2009)
New Revision: 4676
Added:
software_suite_v3/smart-core/smart-server/trunk/content/
software_suite_v3/smart-core/smart-server/trunk/content/gadgets/
software_suite_v3/smart-core/smart-server/trunk/content/plugins/
software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/
software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/css/
software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/css/alerts.css
software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/css/common.css
software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/css/main.css
software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/css/pg_infos.css
software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/
software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/gi_top_left_logo.png
software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/menu_top_bt_activated.png
software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/menu_top_bt_enabled.png
software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/menu_top_bt_over.png
software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/pg-bt-170-enabled.png
software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/pg-bt-170-over.png
software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/pg-bt-start-enabled.png
software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/pg-bt-start-over.png
software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/pg-bt-stop-enabled.png
software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/pg-bt-stop-over.png
software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/pg-desc-bg-bottom.png
software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/pg-desc-bg-top.png
software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/pg-sec-content-bg-bottom.png
software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/pg-sec-content-bg-middle.png
software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/pg-sec-content-bg-top.png
software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/pg-sec-sep-alerts.png
software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/pg-sec-sep-commands.png
software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/pg-sec-sep-help.png
software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/pg-sec-sep-parameters.png
software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/pg-thumbnails-bg.png
software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/pg-thumbnails-next-enabled.png
software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/pg-thumbnails-next-over.png
software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/pg-thumbnails-preview-enabled.png
software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/pg-thumbnails-preview-over.png
software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/js/
software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/js/common.js
software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/js/gadget.js
software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/js/plugin.js
software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/js/ugc.js
software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/xsl/
software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/xsl/alert.xsl
software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/xsl/gadget_edit.xsl
software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/xsl/gadget_infos.xsl
software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/xsl/gadget_preview.xsl
software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/xsl/index.xsl
software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/xsl/parameter.xsl
software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/xsl/plugin_gadget_common.xsl
software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/xsl/plugin_infos.xsl
software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/xsl/plugin_to_gadget.xsl
software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/xsl/ugc_infos.xsl
software_suite_v3/smart-core/smart-server/trunk/resources/01_robot_system/resourceGagdetsServer.py
software_suite_v3/smart-core/smart-server/trunk/resources/03_advanced_api/resourceUgcServer.py
software_suite_v3/smart-core/smart-server/trunk/resources/04_web_interface/resourceWIDevel.py
software_suite_v3/smart-core/smart-server/trunk/util/applicationserver/gadget/
software_suite_v3/smart-core/smart-server/trunk/util/applicationserver/gadget/Gadget.py
software_suite_v3/smart-core/smart-server/trunk/util/applicationserver/gadget/GadgetDescription.py
software_suite_v3/smart-core/smart-server/trunk/util/applicationserver/gadget/GadgetGenerator.py
software_suite_v3/smart-core/smart-server/trunk/util/applicationserver/gadget/GadgetsContainer.py
software_suite_v3/smart-core/smart-server/trunk/util/applicationserver/gadget/__init__.py
software_suite_v3/smart-core/smart-server/trunk/util/applicationserver/ugc/
software_suite_v3/smart-core/smart-server/trunk/util/applicationserver/ugc/Ugc.py
software_suite_v3/smart-core/smart-server/trunk/util/applicationserver/ugc/UgcContainer.py
software_suite_v3/smart-core/smart-server/trunk/util/applicationserver/ugc/UgcDescription.py
software_suite_v3/smart-core/smart-server/trunk/util/applicationserver/ugc/UgcParameter.py
software_suite_v3/smart-core/smart-server/trunk/util/applicationserver/ugc/UgcTask.py
software_suite_v3/smart-core/smart-server/trunk/util/applicationserver/ugc/__init__.py
Removed:
software_suite_v3/smart-core/smart-server/trunk/data/attitunes/
software_suite_v3/smart-core/smart-server/trunk/data/css/
software_suite_v3/smart-core/smart-server/trunk/data/gadgets/
software_suite_v3/smart-core/smart-server/trunk/data/gif/
software_suite_v3/smart-core/smart-server/trunk/data/plugins/
software_suite_v3/smart-core/smart-server/trunk/data/web_interface/01/
software_suite_v3/smart-core/smart-server/trunk/data/xsl/gadgets.xsl
software_suite_v3/smart-core/smart-server/trunk/data/xsl/gadgets_all_of_frames.xsl
software_suite_v3/smart-core/smart-server/trunk/data/xsl/web_gadget.xsl
software_suite_v3/smart-core/smart-server/trunk/resources/03_advanced_api/resourceTestGadgetMessage.py
software_suite_v3/smart-core/smart-server/trunk/resources/04_web_interface/resourceWIPlugin.py
Modified:
software_suite_v3/smart-core/smart-server/trunk/TDSConfiguration.py
software_suite_v3/smart-core/smart-server/trunk/TDSHTTPServer.py
software_suite_v3/smart-core/smart-server/trunk/TDSResourcesManager.py
software_suite_v3/smart-core/smart-server/trunk/TuxDroidServer.py
software_suite_v3/smart-core/smart-server/trunk/resources/01_robot_system/resourcePluginsServer.py
software_suite_v3/smart-core/smart-server/trunk/resources/01_robot_system/resourceScheduler.py
software_suite_v3/smart-core/smart-server/trunk/util/applicationserver/plugin/Plugin.py
software_suite_v3/smart-core/smart-server/trunk/util/applicationserver/plugin/PluginParameter.py
software_suite_v3/smart-core/smart-server/trunk/util/applicationserver/plugin/PluginTask.py
software_suite_v3/smart-core/smart-server/trunk/util/applicationserver/plugin/PluginsContainer.py
software_suite_v3/smart-core/smart-server/trunk/util/filesystem/AutoDeployer.py
software_suite_v3/smart-core/smart-server/trunk/util/filesystem/DirectoryContentObserver.py
Log:
* added scp/scg/ugc format support
* started web interface for gadget development/debug
Modified: software_suite_v3/smart-core/smart-server/trunk/TDSConfiguration.py
===================================================================
--- software_suite_v3/smart-core/smart-server/trunk/TDSConfiguration.py 2009-05-26 12:37:40 UTC (rev 4675)
+++ software_suite_v3/smart-core/smart-server/trunk/TDSConfiguration.py 2009-05-26 15:50:16 UTC (rev 4676)
@@ -40,7 +40,7 @@
# HTTP server Port
TDS_HTTP_PORT = 270
# Use 50msec delay in request (CPU optimisation)
-TDS_50MSEC_OPTIMISATION = True
+TDS_50MSEC_OPTIMISATION = False
# Use asynchronous requests treatment
TDS_HTTP_ASYNCHRONOUS_REQUESTS = True
# Use asynchronous requests reception
Modified: software_suite_v3/smart-core/smart-server/trunk/TDSHTTPServer.py
===================================================================
--- software_suite_v3/smart-core/smart-server/trunk/TDSHTTPServer.py 2009-05-26 12:37:40 UTC (rev 4675)
+++ software_suite_v3/smart-core/smart-server/trunk/TDSHTTPServer.py 2009-05-26 15:50:16 UTC (rev 4676)
@@ -20,6 +20,7 @@
import os
import time
import urllib
+import cgi
from util.logger import *
from TDSConfiguration import *
@@ -295,6 +296,55 @@
serverLogger.logError(self.__formatException())
# --------------------------------------------------------------------------
+ # Handling a "POST" request.
+ # --------------------------------------------------------------------------
+ def do_POST(self):
+ """Handling a "POST" request.
+ """
+ # Parse the form data posted
+ form = cgi.FieldStorage(
+ fp = self.rfile,
+ headers = self.headers,
+ environ = {
+ 'REQUEST_METHOD':'POST',
+ 'CONTENT_TYPE':self.headers['Content-Type'],
+ })
+ # Reformat request as GET command
+ self.path += "?"
+ for field in form.keys():
+ field_item = form[field]
+ self.path += "%s=%s&" % (field, form[field].value)
+ if self.path[-1] == "&":
+ self.path = self.path[:-1]
+ serverLogger.logDebug("Request : (%s)" % self.path)
+ if TDS_50MSEC_OPTIMISATION:
+ time.sleep(0.05)
+ code, headers, content = resourcesManager.executeUrl(self.path)
+ #headers.append(["Location", self.path])
+ if code == 404:
+ try:
+ serverLogger.logWarning("Invalid request : (%s)" % self.path)
+ self.send_error(404, 'Service Not Found')
+ except:
+ serverLogger.logError("(do_GET) Error while sending 404 error")
+ serverLogger.logError(self.__formatException())
+ else:
+ try:
+ self.send_response(code)
+ except:
+ serverLogger.logError("(do_HEADER) Error while sending response code")
+ serverLogger.logError(self.__formatException())
+ if not self.__sendHeaders(headers, content):
+ return
+ if content != None:
+ try:
+ self.wfile.write(content)
+ self.wfile.flush()
+ except:
+ serverLogger.logError("(do_GET) Error while sending content")
+ serverLogger.logError(self.__formatException())
+
+ # --------------------------------------------------------------------------
# Handle one request.
# --------------------------------------------------------------------------
def handle_one_request(self):
Modified: software_suite_v3/smart-core/smart-server/trunk/TDSResourcesManager.py
===================================================================
--- software_suite_v3/smart-core/smart-server/trunk/TDSResourcesManager.py 2009-05-26 12:37:40 UTC (rev 4675)
+++ software_suite_v3/smart-core/smart-server/trunk/TDSResourcesManager.py 2009-05-26 15:50:16 UTC (rev 4676)
@@ -255,8 +255,8 @@
# --------------------------------------------------------------------------
#
# --------------------------------------------------------------------------
- def addBinding(self, url, resourceName, serviceName):
- self.__bindingList[url] = [resourceName, serviceName]
+ def addBinding(self, url, resourceName, serviceName, parameters = ""):
+ self.__bindingList[url] = [resourceName, serviceName, parameters]
self.__logger.logInfo("A binding has been added [%s] -> [%s]" % (url,
"%s/%s" % (resourceName, serviceName)))
@@ -271,6 +271,8 @@
url = url[sepIdx:]
else:
url = ""
+ if len(url) < 2:
+ url = "?" + self.__bindingList[bind][2]
return url, self.__bindingList[bind][0], self.__bindingList[bind][1]
return None, None, None
@@ -294,6 +296,12 @@
headers = [['Content-type', 'image/gif; charset="utf-8"'],]
elif fileName.lower().rfind(".ico") != -1:
headers = [['Content-type', 'image/x-icon; charset="utf-8"'],]
+ elif fileName.lower().rfind(".scp") != -1:
+ headers = [['Content-type', 'application/x-scp; charset="utf-8"'],]
+ elif fileName.lower().rfind(".scg") != -1:
+ headers = [['Content-type', 'application/x-scg; charset="utf-8"'],]
+ elif fileName.lower().rfind(".ugc") != -1:
+ headers = [['Content-type', 'application/x-bin; charset="utf-8"'],]
else:
return
try:
@@ -324,12 +332,14 @@
headers = [['Content-type', 'js; charset="utf-8"'],]
elif destUrl.lower().rfind(".xml") != -1:
headers = [['Content-type', 'text/xml; charset="utf-8"'],]
- elif fileName.lower().rfind(".css") != -1:
+ elif destUrl.lower().rfind(".css") != -1:
headers = [['Content-type', 'text/css; charset="utf-8"'],]
- elif fileName.lower().rfind(".gif") != -1:
+ elif destUrl.lower().rfind(".gif") != -1:
headers = [['Content-type', 'image/gif; charset="utf-8"'],]
- elif fileName.lower().rfind(".ico") != -1:
+ elif destUrl.lower().rfind(".ico") != -1:
headers = [['Content-type', 'image/x-icon; charset="utf-8"'],]
+ elif destUrl.lower().rfind(".ugc") != -1:
+ headers = [['Content-type', 'image/x-bin; charset="utf-8"'],]
else:
return
headers.append(['Content-Length', str(len(content))])
@@ -357,6 +367,21 @@
# --------------------------------------------------------------------------
#
# --------------------------------------------------------------------------
+ def getServedFileContent(self, destUrl):
+ self.__dynamicFilesMutex.acquire()
+ if not self.__servedDynamicFilesStruct.has_key(destUrl):
+ self.__dynamicFilesMutex.release()
+ return None
+ try:
+ result = self.__servedDynamicFilesStruct[destUrl]['content']
+ except:
+ result = None
+ self.__dynamicFilesMutex.release()
+ return result
+
+ # --------------------------------------------------------------------------
+ #
+ # --------------------------------------------------------------------------
def addDirectoryToServe(self, path):
filesList = {}
diskPath = os.path.join(TDS_APPLICATION_PATH, path[1:-1])
Modified: software_suite_v3/smart-core/smart-server/trunk/TuxDroidServer.py
===================================================================
--- software_suite_v3/smart-core/smart-server/trunk/TuxDroidServer.py 2009-05-26 12:37:40 UTC (rev 4675)
+++ software_suite_v3/smart-core/smart-server/trunk/TuxDroidServer.py 2009-05-26 15:50:16 UTC (rev 4676)
@@ -71,6 +71,11 @@
resourcesManager.addDirectoryToServe("/data/web_interface/01/xsl/")
resourcesManager.addDirectoryToServe("/data/web_interface/01/css/")
resourcesManager.addDirectoryToServe("/data/web_interface/01/gif/")
+ # Devel web interface
+ resourcesManager.addDirectoryToServe("/data/web_interface/devel/xsl/")
+ resourcesManager.addDirectoryToServe("/data/web_interface/devel/css/")
+ resourcesManager.addDirectoryToServe("/data/web_interface/devel/img/")
+ resourcesManager.addDirectoryToServe("/data/web_interface/devel/js/")
resourcesManager.start()
# Start the clients manager
clientsManager.start()
Added: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/css/alerts.css
===================================================================
--- software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/css/alerts.css (rev 0)
+++ software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/css/alerts.css 2009-05-26 15:50:16 UTC (rev 4676)
@@ -0,0 +1,19 @@
+select.selectTime{
+ font-family:Verdana, Bitstream Vera Sans;
+ font-size:8pt;
+ background-color:#A9B5BD;
+ border-color:#3F3F3F;
+ border-style:solid;
+ border-width:1px;
+ width:40px;
+}
+
+select.selectYear{
+ font-family:Verdana, Bitstream Vera Sans;
+ font-size:8pt;
+ background-color:#A9B5BD;
+ border-color:#3F3F3F;
+ border-style:solid;
+ border-width:1px;
+ width:55px;
+}
\ No newline at end of file
Property changes on: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/css/alerts.css
___________________________________________________________________
Name: svn:keywords
+ Id
Added: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/css/common.css
===================================================================
--- software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/css/common.css (rev 0)
+++ software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/css/common.css 2009-05-26 15:50:16 UTC (rev 4676)
@@ -0,0 +1,89 @@
+input.text{
+ font-family:Verdana, Bitstream Vera Sans;
+ font-size:8pt;
+ background-color:#A9B5BD;
+ border-color:#3F3F3F;
+ border-style:solid;
+ border-width:1px;
+ width:180px;
+ vertical-align:bottom;
+}
+
+select.select{
+ font-family:Verdana, Bitstream Vera Sans;
+ font-size:8pt;
+ background-color:#A9B5BD;
+ border-color:#3F3F3F;
+ border-style:solid;
+ border-width:1px;
+ display:block;
+ width:180px;
+}
+
+h1 {
+ font-weight:bold;
+ font-size:11pt;
+ color: black;
+ margin-left: 2%;
+ margin-right: 2%;
+ margin-bottom:0em;
+}
+
+h2 {
+ font-weight:bold;
+ font-size:9pt;
+ color: black;
+ margin-left: 2%;
+ margin-right: 2%;
+ margin-bottom:0em;
+}
+
+h3 {
+ font-weight:bold;
+ font-size:9pt;
+ margin-left: 2%;
+ margin-right: 2%;
+ border-collapse: collapse;
+}
+
+h4 {
+ font-weight:bold;
+ font-style:italic;
+ font-size:9pt;
+ margin-left: 2%;
+ margin-right: 2%;
+ border-collapse: collapse;
+}
+
+p {
+ margin-top:0em;
+
+ font-size:8pt;
+ margin-left:2%;
+ margin-right:2%;
+}
+
+dl {
+ margin-left:2%;
+ margin-right:2%;
+}
+
+li {
+ margin-top:0px;
+ font-size:8pt;
+}
+
+hr {
+ display:block;
+ margin-left:2%;
+ margin-top:1px;
+ color:black;
+ background-color:black;
+ height:1px;
+}
+
+td {
+ font-size:8pt;
+ font-family:Verdana, Bitstream Vera Sans;
+ color:black;
+}
\ No newline at end of file
Property changes on: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/css/common.css
___________________________________________________________________
Name: svn:keywords
+ Id
Added: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/css/main.css
===================================================================
--- software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/css/main.css (rev 0)
+++ software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/css/main.css 2009-05-26 15:50:16 UTC (rev 4676)
@@ -0,0 +1,147 @@
+div.thumbnailsBg{
+ height:100px;
+ width:500px;
+ font-family:Verdana, Bitstream Vera Sans;
+ background-image:url(/data/web_interface/devel/img/pg-thumbnails-bg.png);
+}
+
+.mainThumbIcon{
+ position:absolute;
+ top:15px;
+ left:227px;
+ display:table;
+}
+
+.m2ThumbIcon{
+ position:absolute;
+ top:26px;
+ left:55px;
+ display:table;
+}
+
+.m1ThumbIcon{
+ position:absolute;
+ top:26px;
+ left:120px;
+ display:table;
+}
+
+.p1ThumbIcon{
+ position:absolute;
+ top:26px;
+ left:332px;
+ display:table;
+}
+
+.p2ThumbIcon{
+ position:absolute;
+ top:26px;
+ left:397px;
+ display:table;
+}
+
+.mainThumbName{
+ position:absolute;
+ top:65px;
+ margin-left:200px;
+ width:100px;
+ font-size:10px;
+ font-weight:bold;
+ color:#EC6500;
+ text-align:center;
+}
+
+div.tbElementContent{
+ width:400px;
+ height:25px;
+ display:table;
+ margin-top:10px;
+ margin-left:50px;
+ margin-right:50px;
+ background-color:#090909;
+ color:#090909;
+}
+
+iframe.tbElementView{
+}
+
+.tbButtonPreview{
+ position:absolute;
+ top:36px;
+ left:5px;
+ width:28px;
+ height:28px;
+ display:table;
+ line-height:28px;
+ background-image:url(/data/web_interface/devel/img/pg-thumbnails-preview-enabled.png);
+}
+
+.tbButtonPreview:hover{
+ background-image:url(/data/web_interface/devel/img/pg-thumbnails-preview-over.png);
+}
+
+.tbButtonNext{
+ position:absolute;
+ top:36px;
+ left:467px;
+ width:28px;
+ height:28px;
+ display:table;
+ line-height:28px;
+ background-image:url(/data/web_interface/devel/img/pg-thumbnails-next-enabled.png);
+}
+
+.tbButtonNext:hover{
+ background-image:url(/data/web_interface/devel/img/pg-thumbnails-next-over.png);
+}
+
+/* For global gui temp ... */
+div.topLeftLogo{
+ float:left;
+ background-image:url(/data/web_interface/devel/img/gi_top_left_logo.png);
+ width:200px;
+ height:70px;
+ display:table;
+}
+
+a.topButton{
+ float:left;
+ margin-top:7px;
+ width:100px;
+ height:55px;
+ display:table;
+ line-height:55px;
+ text-decoration:none;
+ background-image:url(/data/web_interface/devel/img/menu_top_bt_enabled.png);
+ font-size:14px;
+ font-family:Verdana, Bitstream Vera Sans;
+ color:white;
+ font-weight:bold;
+ text-align:center;
+}
+
+a.topButton:hover{
+ background-image:url(/data/web_interface/devel/img/menu_top_bt_over.png);
+ color:#EC6500;
+}
+
+a.topButton:active{
+ color:white;
+ background-image:url(/data/web_interface/devel/img/menu_top_bt_activated.png);
+}
+
+a.topButtonActive{
+ float:left;
+ margin-top:7px;
+ width:100px;
+ height:55px;
+ display:table;
+ line-height:55px;
+ text-decoration:none;
+ background-image:url(/data/web_interface/devel/img/menu_top_bt_activated.png);
+ font-size:14px;
+ font-family:Verdana, Bitstream Vera Sans;
+ color:white;
+ font-weight:bold;
+ text-align:center;
+}
Property changes on: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/css/main.css
___________________________________________________________________
Name: svn:keywords
+ Id
Added: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/css/pg_infos.css
===================================================================
--- software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/css/pg_infos.css (rev 0)
+++ software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/css/pg_infos.css 2009-05-26 15:50:16 UTC (rev 4676)
@@ -0,0 +1,315 @@
+div.descriptionTop{
+ height:100px;
+ width:400px;
+ font-family:Verdana, Bitstream Vera Sans;
+ background-image:url(/data/web_interface/devel/img/pg-desc-bg-top.png);
+}
+
+div.descriptionBottom{
+ height:10px;
+ width:400px;
+ font-family:Verdana, Bitstream Vera Sans;
+ background-image:url(/data/web_interface/devel/img/pg-desc-bg-bottom.png);
+}
+
+.descriptionIcon{
+ position:relative;
+ top:10px;
+ left:10px;
+ display:table;
+}
+
+.decriptionName{
+ position:relative;
+ top:5px;
+ left:10px;
+ width:100%;
+ font-size:19px;
+ font-weight:bold;
+ color:#EC6500;
+ display:table;
+}
+
+.descriptionBox{
+ position:relative;
+ top:0px;
+ left:70px;
+ width:270px;
+ margin-right:60px;
+ margin-top:-35px;
+ text-align:center;
+ vertical-align:middle;
+ float:left;
+ display:table;
+}
+
+.descriptionDescription{
+ font-size:14px;
+ color:white;
+}
+
+.descriptionAuthor{
+ font-size:9px;
+ color:#EC6500;
+}
+
+div.sectionSepParameters{
+ height:20px;
+ width:400px;
+ font-family:Verdana, Bitstream Vera Sans;
+ background-image:url(/data/web_interface/devel/img/pg-sec-sep-parameters.png);
+}
+
+div.sectionSepAlerts{
+ height:20px;
+ width:400px;
+ font-family:Verdana, Bitstream Vera Sans;
+ background-image:url(/data/web_interface/devel/img/pg-sec-sep-alerts.png);
+}
+
+div.sectionSepHelp{
+ height:20px;
+ width:400px;
+ font-family:Verdana, Bitstream Vera Sans;
+ background-image:url(/data/web_interface/devel/img/pg-sec-sep-help.png);
+}
+
+div.sectionSepCommands{
+ height:20px;
+ width:400px;
+ font-family:Verdana, Bitstream Vera Sans;
+ background-image:url(/data/web_interface/devel/img/pg-sec-sep-commands.png);
+}
+
+.sectionSepTitle{
+ font-size:11px;
+ font-weight:bold;
+ color:#EC6500;
+ margin-left:25px;
+ vertical-align:middle;
+}
+
+div.sectionContentTop{
+ margin-top:5px;
+ font-family:Verdana, Bitstream Vera Sans;
+ background-image:url(/data/web_interface/devel/img/pg-sec-content-bg-top.png);
+ background-repeat:no-repeat;
+ height:10px;
+ width:400px;
+ overflow: hidden;
+}
+
+div.sectionContentTop2{
+ height:10px;
+ width:400px;
+ display:table;
+ font-family:Verdana, Bitstream Vera Sans;
+ background-image:url(/data/web_interface/devel/img/pg-sec-content-bg-middle.png);
+ background-repeat:repeat;
+}
+
+div.sectionContentBottom{
+ height:10px;
+ width:400px;
+ font-family:Verdana, Bitstream Vera Sans;
+ background-image:url(/data/web_interface/devel/img/pg-sec-content-bg-bottom.png);
+ background-repeat:no-repeat;
+ background-color:#090909;
+ overflow: hidden;
+}
+
+div.sectionContentRowBox{
+ height:25px;
+ display:table;
+ width:400px;
+ font-family:Verdana, Bitstream Vera Sans;
+ background-image:url(/data/web_interface/devel/img/pg-sec-content-bg-middle.png);
+ background-repeat:repeat;
+}
+
+div.sectionContentCol12{
+ float:left;
+ width:197px;
+ font-family:Verdana, Bitstream Vera Sans;
+ vertical-align:middle;
+ text-align:right;
+}
+
+div.sectionContentCol22{
+ float:right;
+ width:197px;
+ font-family:Verdana, Bitstream Vera Sans;
+ vertical-align:middle;
+ text-align:left;
+}
+
+div.sectionContentCol13{
+ float:left;
+ width:40px;
+ font-family:Verdana, Bitstream Vera Sans;
+ vertical-align:middle;
+ text-align:center;
+}
+
+div.sectionContentCol23{
+ float:left;
+ width:157px;
+ font-family:Verdana, Bitstream Vera Sans;
+ vertical-align:middle;
+ text-align:right;
+}
+
+div.sectionContentCol33{
+ float:right;
+ width:197px;
+ font-family:Verdana, Bitstream Vera Sans;
+ vertical-align:middle;
+ text-align:left;
+}
+
+.sectionContentPName{
+ font-size:11px;
+}
+
+div.sectionElementDescBox{
+ width:400px;
+ font-family:Verdana, Bitstream Vera Sans;
+ background-color:#090909;
+ margin-top:5px;
+}
+
+.sectionElementDescName{
+ left:10px;
+ color:white;
+ font-size:11px;
+ font-weight:bold;
+ text-decoration:underline;
+ margin-left:15px;
+}
+
+.sectionElementDescNameCheck{
+ left:0px;
+ color:white;
+ font-size:11px;
+ font-weight:bold;
+ text-decoration:underline;
+ margin-left:0px;
+}
+
+.sectionElementDescDescription{
+ left:10px;
+ color:white;
+ font-size:11px;
+ font-style:italic;
+ margin-left:15px;
+}
+
+div.descriptionHelpBox{
+ position:relative;
+ height:200px;
+ width:372px;
+ border-color:black;
+ border-style:solid;
+ border-width:1px;
+ background-color:#A9B5BD;
+ overflow: auto;
+ font-size:8pt;
+ font-family:Verdana, Bitstream Vera Sans;
+ color: black;
+ margin-left:13px;
+ margin-top:5px;
+}
+
+.sectionElementColName{
+ color:black;
+ font-size:11px;
+ font-weight:bold;
+ text-decoration:underline;
+}
+
+.sectionElementColDescription{
+ color:black;
+ font-size:11px;
+ font-style:italic;
+}
+
+.sectionElementColSingle{
+ margin-top:12px;
+ color:black;
+ font-size:11px;
+ font-weight:bold;
+ vertical-align:middle;
+ float:left;
+ display:table;
+ width:197px;
+ text-align:right;
+}
+
+.buttonStart{
+ margin-top:10px;
+ margin-left:12px;
+ width:73px;
+ height:23px;
+ float:left;
+ display:table;
+ vertical-align:middle;
+ color:white;
+ font-size:11px;
+ font-weight:bold;
+ text-decoration:none;
+ font-family:Verdana, Bitstream Vera Sans, Arial, Helvetica, sans-serif;
+ text-align:center;
+ line-height:23px;
+ background-image:url(/data/web_interface/devel/img/pg-bt-start-enabled.png);
+}
+
+a.buttonStart:hover{
+ color:#EC6500;
+ background-image:url(/data/web_interface/devel/img/pg-bt-start-over.png);
+}
+
+.buttonStop{
+ margin-top:10px;
+ margin-right:22px;
+ width:73px;
+ height:23px;
+ float:right;
+ display:table;
+ vertical-align:middle;
+ color:white;
+ font-size:11px;
+ font-weight:bold;
+ text-decoration:none;
+ font-family:Verdana, Bitstream Vera Sans, Arial, Helvetica, sans-serif;
+ text-align:center;
+ line-height:23px;
+ background-image:url(/data/web_interface/devel/img/pg-bt-stop-enabled.png);
+}
+
+a.buttonStop:hover{
+ color:#EC6500;
+ background-image:url(/data/web_interface/devel/img/pg-bt-stop-over.png);
+}
+
+.button170{
+ margin-top:10px;
+ margin-left:0px;
+ width:170px;
+ height:23px;
+ float:left;
+ display:table;
+ vertical-align:middle;
+ color:white;
+ font-size:11px;
+ font-weight:bold;
+ text-decoration:none;
+ font-family:Verdana, Bitstream Vera Sans, Arial, Helvetica, sans-serif;
+ text-align:center;
+ line-height:23px;
+ background-image:url(/data/web_interface/devel/img/pg-bt-170-enabled.png);
+}
+
+a.button170:hover{
+ color:#EC6500;
+ background-image:url(/data/web_interface/devel/img/pg-bt-170-over.png);
+}
\ No newline at end of file
Property changes on: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/css/pg_infos.css
___________________________________________________________________
Name: svn:keywords
+ Id
Added: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/gi_top_left_logo.png
===================================================================
(Binary files differ)
Property changes on: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/gi_top_left_logo.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Name: svn:keywords
+ Id
Added: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/menu_top_bt_activated.png
===================================================================
(Binary files differ)
Property changes on: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/menu_top_bt_activated.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Name: svn:keywords
+ Id
Added: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/menu_top_bt_enabled.png
===================================================================
(Binary files differ)
Property changes on: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/menu_top_bt_enabled.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Name: svn:keywords
+ Id
Added: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/menu_top_bt_over.png
===================================================================
(Binary files differ)
Property changes on: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/menu_top_bt_over.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Name: svn:keywords
+ Id
Added: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/pg-bt-170-enabled.png
===================================================================
(Binary files differ)
Property changes on: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/pg-bt-170-enabled.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Name: svn:keywords
+ Id
Added: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/pg-bt-170-over.png
===================================================================
(Binary files differ)
Property changes on: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/pg-bt-170-over.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Name: svn:keywords
+ Id
Added: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/pg-bt-start-enabled.png
===================================================================
(Binary files differ)
Property changes on: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/pg-bt-start-enabled.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Name: svn:keywords
+ Id
Added: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/pg-bt-start-over.png
===================================================================
(Binary files differ)
Property changes on: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/pg-bt-start-over.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Name: svn:keywords
+ Id
Added: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/pg-bt-stop-enabled.png
===================================================================
(Binary files differ)
Property changes on: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/pg-bt-stop-enabled.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Name: svn:keywords
+ Id
Added: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/pg-bt-stop-over.png
===================================================================
(Binary files differ)
Property changes on: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/pg-bt-stop-over.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Name: svn:keywords
+ Id
Added: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/pg-desc-bg-bottom.png
===================================================================
(Binary files differ)
Property changes on: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/pg-desc-bg-bottom.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Name: svn:keywords
+ Id
Added: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/pg-desc-bg-top.png
===================================================================
(Binary files differ)
Property changes on: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/pg-desc-bg-top.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Name: svn:keywords
+ Id
Added: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/pg-sec-content-bg-bottom.png
===================================================================
(Binary files differ)
Property changes on: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/pg-sec-content-bg-bottom.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Name: svn:keywords
+ Id
Added: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/pg-sec-content-bg-middle.png
===================================================================
(Binary files differ)
Property changes on: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/pg-sec-content-bg-middle.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Name: svn:keywords
+ Id
Added: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/pg-sec-content-bg-top.png
===================================================================
(Binary files differ)
Property changes on: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/pg-sec-content-bg-top.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Name: svn:keywords
+ Id
Added: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/pg-sec-sep-alerts.png
===================================================================
(Binary files differ)
Property changes on: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/pg-sec-sep-alerts.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Name: svn:keywords
+ Id
Added: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/pg-sec-sep-commands.png
===================================================================
(Binary files differ)
Property changes on: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/pg-sec-sep-commands.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Name: svn:keywords
+ Id
Added: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/pg-sec-sep-help.png
===================================================================
(Binary files differ)
Property changes on: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/pg-sec-sep-help.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Name: svn:keywords
+ Id
Added: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/pg-sec-sep-parameters.png
===================================================================
(Binary files differ)
Property changes on: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/pg-sec-sep-parameters.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Name: svn:keywords
+ Id
Added: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/pg-thumbnails-bg.png
===================================================================
(Binary files differ)
Property changes on: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/pg-thumbnails-bg.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Name: svn:keywords
+ Id
Added: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/pg-thumbnails-next-enabled.png
===================================================================
(Binary files differ)
Property changes on: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/pg-thumbnails-next-enabled.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Name: svn:keywords
+ Id
Added: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/pg-thumbnails-next-over.png
===================================================================
(Binary files differ)
Property changes on: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/pg-thumbnails-next-over.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Name: svn:keywords
+ Id
Added: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/pg-thumbnails-preview-enabled.png
===================================================================
(Binary files differ)
Property changes on: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/pg-thumbnails-preview-enabled.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Name: svn:keywords
+ Id
Added: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/pg-thumbnails-preview-over.png
===================================================================
(Binary files differ)
Property changes on: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/img/pg-thumbnails-preview-over.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Name: svn:keywords
+ Id
Added: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/js/common.js
===================================================================
--- software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/js/common.js (rev 0)
+++ software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/js/common.js 2009-05-26 15:50:16 UTC (rev 4676)
@@ -0,0 +1,278 @@
+/**
+ *
+ */
+function fillHelpBox()
+{
+ document.getElementById("helpBox").innerHTML = Wiky.toHtml(document.getElementById("req_helpContent").value);
+}
+
+/**
+ *
+ */
+function setpng(img)
+{
+ if (document.all && (IEver=parseFloat(navigator.appVersion.split("MSIE")[1])) && (IEver>=5.5) && (IEver<7) && document.body.filters && img)
+ {
+ var imgName = img.src.toUpperCase();
+ if (imgName.substring(imgName.length-3,imgName.length) == "PNG")
+ {
+ img.outerHTML= "<span "+(img.id?"id='"+img.id+"' ":"")+(img.className?"class='"+img.className+"' ":"")+(img.title?"title=\""+img.title+"\" ":"")
+ +"style=\"width:"+img.width+"px;height:"+img.height+"px;"+(img.align=="left"?"float:left;":(img.align=="right"?"float:right;":""))
+ +(img.parentElement.href?"cursor:hand;":"")+"display:inline-block;"+img.style.cssText+";"
+ +"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+img.src+"',sizingMethod='scale');\"></span>";
+ }
+ }
+}
+
+/**
+ *
+ */
+function formatValue(value)
+{
+ value = value.replace(/(\r?\n)/g, '[RETURN]');
+ value = value.replace('/\&/g', '&&');
+ value = value.replace(/\|/g, '[PIPE]');
+ value = value.replace(/\=/g, '[EQUAL]');
+ value = value.replace(/\&/g, '[AMP]');
+ return value;
+}
+
+/**
+ *
+ */
+function computeParameters()
+{
+ var result = '';
+ var elements = document.getElementsByTagName('input');
+ for (var i = 0; i < elements.length; i++)
+ {
+ var element = elements[i];
+ if (element.id.indexOf('req_', 0) == 0)
+ {
+ if (element.type == 'checkbox')
+ {
+ result += element.id + '=' + element.checked + '|';
+ }
+ else if (element.type == 'radio')
+ {
+ if (element.checked)
+ {
+ result += element.id + '=' + formatValue(element.value) + '|';
+ }
+ }
+ else
+ {
+ result += element.id + '=' + formatValue(element.value) + '|';
+ }
+ }
+ }
+ var elements = document.getElementsByTagName('select');
+ for (var i = 0; i < elements.length; i++)
+ {
+ var element = elements[i];
+ if (element.id.indexOf('req_', 0) == 0)
+ {
+ result += element.id + '=' + formatValue(element.value) + '|';
+ }
+ }
+ var helptext = "";
+ if (document.getElementById("req_helpContent") != null)
+ {
+ helptext = document.getElementById("req_helpContent").value;
+ }
+ result += 'req_helpContent=' + formatValue(helptext) + '|';
+ return result;
+}
+
+/**
+ *
+ */
+function postRequest(url, values)
+{
+ var httpRequest = false;
+ var isIe = false;
+ var result = new Array(false, "");
+ if (window.XMLHttpRequest)
+ { // Mozilla, Safari,...
+ httpRequest = new XMLHttpRequest();
+ if (httpRequest.overrideMimeType)
+ {
+ httpRequest.overrideMimeType('text/xml');
+ }
+ }
+ else
+ {
+ isIe = true;
+ if (window.ActiveXObject)
+ { // IE
+ try
+ {
+ httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
+ }
+ catch (e)
+ {
+ try
+ {
+ httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
+ }
+ catch (e){}
+ }
+ }
+ }
+ if (!httpRequest)
+ {
+ alert('Cannot create XMLHTTP instance');
+ return result;
+ }
+ var data = "";
+ for (var property in values)
+ {
+ if (values.hasOwnProperty(property))
+ {
+ if (data.length > 0)
+ {
+ data += "&";
+ }
+ data += property + "=" + values[property];
+ }
+ }
+ httpRequest.open('POST', url, false);
+ var stateChangeFunction = function() {
+ if(httpRequest.readyState == 4)
+ {
+ if (httpRequest.status == 200)
+ {
+ result[0] = true;
+ result[1] = httpRequest.responseText;
+ }
+ }
+ }
+ if (isIe)
+ {
+ httpRequest.onreadystatechange = stateChangeFunction;
+ }
+ else
+ {
+ httpRequest.onload = stateChangeFunction;
+ }
+
+ try
+ {
+ httpRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
+ httpRequest.send(data);
+ }
+ catch (e)
+ {
+ return result;
+ }
+ return result;
+}
+
+/**
+ *
+ */
+function getRequest(url, values)
+{
+ var httpRequest = false;
+ var isIe = false;
+ var result = false;
+ if (window.XMLHttpRequest)
+ { // Mozilla, Safari,...
+ httpRequest = new XMLHttpRequest();
+ if (httpRequest.overrideMimeType)
+ {
+ httpRequest.overrideMimeType('text/xml');
+ }
+ }
+ else
+ {
+ isIe = true;
+ if (window.ActiveXObject)
+ { // IE
+ try
+ {
+ httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
+ }
+ catch (e)
+ {
+ try
+ {
+ httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
+ }
+ catch (e){}
+ }
+ }
+ }
+ if (!httpRequest)
+ {
+ alert('Cannot create XMLHTTP instance');
+ return result;
+ }
+ url += "?rndTag=" + Math.random() ;
+ for (var property in values)
+ {
+ if (values.hasOwnProperty(property))
+ {
+ url += "&" + property + "=" + values[property];
+ }
+ }
+ httpRequest.open('GET', url, false);
+ var stateChangeFunction = function() {
+ if(httpRequest.readyState == 4)
+ {
+ if (httpRequest.status == 200)
+ {
+ result = true;
+ }
+ }
+ }
+ if (isIe)
+ {
+ httpRequest.onreadystatechange = stateChangeFunction;
+ }
+ else
+ {
+ httpRequest.onload = stateChangeFunction;
+ }
+ try
+ {
+ httpRequest.send(null);
+ }
+ catch (e)
+ {
+ return result;
+ }
+ return result;
+}
+
+/**
+ *
+ */
+function gotoLocation(url, values)
+{
+ url += "?";
+ for (var property in values)
+ {
+ if (values.hasOwnProperty(property))
+ {
+ url += property + "=" + values[property] + "&";
+ }
+ }
+ window.location = url;
+}
+
+/**
+ *
+ */
+function showPopup(url, values)
+{
+ url += "?";
+ for (var property in values)
+ {
+ if (values.hasOwnProperty(property))
+ {
+ url += property + "=" + values[property] + "&";
+ }
+ }
+ window.open(url);
+}
Property changes on: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/js/common.js
___________________________________________________________________
Name: svn:keywords
+ Id
Added: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/js/gadget.js
===================================================================
--- software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/js/gadget.js (rev 0)
+++ software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/js/gadget.js 2009-05-26 15:50:16 UTC (rev 4676)
@@ -0,0 +1,207 @@
+/**
+ *
+ */
+function showPreview()
+{
+ var uuid = document.getElementById("uuid").value;
+ var skin = '"' + document.getElementById("skin").value + '"';
+ var language = document.getElementById("language").value;
+ var args = {
+ "uuid" : uuid,
+ "language" : language,
+ "parameters" : computeParameters()
+ }
+ res = postRequest("/wi_devel/post_preview_gadget", args);
+ args = {
+ "language" : language,
+ "skin" : skin,
+ "rndTag" : Math.random()
+ }
+ if (res[0])
+ {
+ showPopup("/wi_devel/show_preview_gadget", args);
+ }
+}
+
+/**
+ *
+ */
+function startGadget(command)
+{
+ var parametersString = "";
+ var uuid = document.getElementById("uuid").value;
+
+ var parameters = document.getElementsByTagName("input");
+
+ for (var i = 0; i < parameters.length; i++)
+ {
+ var param = parameters[i];
+ if (param.id == 'unvisible')
+ {
+ parametersString += param.name + '=' + param.value.replace('&', '&&') + '|';
+ }
+ }
+
+ for (var i = 0; i < parameters.length; i++)
+ {
+ var param = parameters[i];
+ if ((param.type != 'button') && (param.id != 'unvisible') && (param.name != ''))
+ {
+ if (param.type == 'checkbox')
+ {
+ parametersString += param.name + '=' + param.checked + '|';
+ }
+ else if (param.type == 'radio')
+ {
+ if (param.checked)
+ {
+ parametersString += param.name + '=' + param.value.replace('&', '&&') + '|';
+ }
+ }
+ else
+ {
+ parametersString += param.name + '=' + param.value.replace('&', '&&') + '|';
+ }
+ }
+ }
+
+ parameters = document.getElementsByTagName("select");
+ for (var i = 0; i < parameters.length; i++)
+ {
+ var param = parameters[i];
+ parametersString += param.name + '=' + param.value.replace('&', '&&') + '|';
+ }
+ var args = {
+ "command" : command,
+ "uuid" : uuid,
+ "parameters" : parametersString
+ }
+ getRequest("/gadgets_server/start_gadget", args);
+}
+
+/**
+ *
+ */
+function stopGadget()
+{
+ var uuid = document.getElementById("uuid").value;
+ var args = {
+ "uuid" : uuid
+ }
+ getRequest("/gadgets_server/stop_gadget", args);
+}
+
+/**
+ *
+ */
+function editGadget()
+{
+ var uuid = document.getElementById("uuid").value;
+ var skin = document.getElementById("skin").value;
+ var language = document.getElementById("language").value;
+ var args = {
+ "uuid" : uuid,
+ "skin" : skin,
+ "language" : language
+ }
+ gotoLocation("/wi_devel/gadget_edit", args);
+}
+
+/**
+ *
+ */
+function deleteGadget()
+{
+ var answer = confirm("This operation will deleting this gadget. Continue?");
+ if (answer)
+ {
+ var uuid = document.getElementById("uuid").value;
+ var args = {
+ "uuid" : uuid
+ }
+ getRequest("/gadgets_server/remove_gadget", args);
+ var skin = document.getElementById("skin").value;
+ var language = document.getElementById("language").value;
+ var url2 = "/devel/index?menu=gadgets&firstUuid=NULL";
+ url2 += '&skin="' + skin + '"';
+ url2 += "&language=" + language;
+ window.top.location = url2;
+ }
+}
+
+/**
+ *
+ */
+function generateGadget()
+{
+ var answer = confirm("This will generate a new gadget in the system. Continue?");
+ if (answer)
+ {
+ var uuid = document.getElementById("uuid").value;
+ var skin = '"' + document.getElementById("skin").value + '"';
+ var language = document.getElementById("language").value;
+ var args = {
+ "uuid" : uuid,
+ "o_uuid" : "NULL",
+ "language" : language,
+ "parameters" : computeParameters()
+ }
+ res = postRequest("/wi_devel/generate_gadget", args);
+ var url = "/devel/index?menu=gadgets";
+ url += "&firstUuid=NULL";
+ url += '&skin="' + skin + '"';
+ url += "&language=" + language;
+ window.top.location = url;
+ }
+}
+
+/**
+ *
+ */
+function applyGadget()
+{
+ var answer = confirm("This will update the gadget in the system. Continue?");
+ if (answer)
+ {
+ var uuid = document.getElementById("uuid").value;
+ var o_uuid = document.getElementById("o_uuid").value;
+ var skin = '"' + document.getElementById("skin").value + '"';
+ var language = document.getElementById("language").value;
+ var args = {
+ "uuid" : uuid,
+ "o_uuid" : o_uuid,
+ "language" : language,
+ "parameters" : computeParameters()
+ }
+ res = postRequest("/wi_devel/generate_gadget", args);
+ var url = "/devel/index?menu=gadgets";
+ url += "&firstUuid=" + o_uuid;
+ url += '&skin="' + skin + '"';
+ url += "&language=" + language;
+ window.top.location = url;
+ }
+}
+
+/**
+ *
+ */
+function duplicateGadget()
+{
+ var answer = confirm("This operation will duplicate the gadget in the system. Continue?");
+ if (answer)
+ {
+ var uuid = document.getElementById("uuid").value;
+ var skin = document.getElementById("skin").value;
+ var language = document.getElementById("language").value;
+ var args = {
+ "uuid" : uuid,
+ "language" : language
+ }
+ getRequest("/wi_devel/gadget_duplicate", args);
+ var url2 = "/devel/index?menu=gadgets";
+ url2 += "&firstUuid=NULL";
+ url2 += '&skin="' + skin + '"';
+ url2 += "&language=" + language;
+ window.top.location = url2;
+ }
+}
Property changes on: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/js/gadget.js
___________________________________________________________________
Name: svn:keywords
+ Id
Added: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/js/plugin.js
===================================================================
--- software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/js/plugin.js (rev 0)
+++ software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/js/plugin.js 2009-05-26 15:50:16 UTC (rev 4676)
@@ -0,0 +1,83 @@
+/**
+ *
+ */
+function startPlugin(command)
+{
+ var parametersString = "";
+ var uuid = document.getElementById("uuid").value;
+
+ var parameters = document.getElementsByTagName("input");
+
+ for (var i = 0; i < parameters.length; i++)
+ {
+ var param = parameters[i];
+ if (param.id == 'unvisible')
+ {
+ parametersString += param.name + '=' + param.value.replace('&', '&&') + '|';
+ }
+ }
+
+ for (var i = 0; i < parameters.length; i++)
+ {
+ var param = parameters[i];
+ if ((param.type != 'button') && (param.id != 'unvisible') && (param.name != ''))
+ {
+ if (param.type == 'checkbox')
+ {
+ parametersString += param.name + '=' + param.checked + '|';
+ }
+ else if (param.type == 'radio')
+ {
+ if (param.checked)
+ {
+ parametersString += param.name + '=' + param.value.replace('&', '&&') + '|';
+ }
+ }
+ else
+ {
+ parametersString += param.name + '=' + param.value.replace('&', '&&') + '|';
+ }
+ }
+ }
+
+ parameters = document.getElementsByTagName("select");
+ for (var i = 0; i < parameters.length; i++)
+ {
+ var param = parameters[i];
+ parametersString += param.name + '=' + param.value.replace('&', '&&') + '|';
+ }
+ var args = {
+ "command" : command,
+ "uuid" : uuid,
+ "parameters" : parametersString
+ }
+ getRequest("/plugins_server/start_plugin", args);
+}
+
+/**
+ *
+ */
+function stopPlugin()
+{
+ var uuid = document.getElementById("uuid").value;
+ var args = {
+ "uuid" : uuid
+ }
+ getRequest("/plugins_server/stop_plugin", args);
+}
+
+/**
+ *
+ */
+function makeNewGadget()
+{
+ var uuid = document.getElementById("uuid").value;
+ var skin = document.getElementById("skin").value;
+ var language = document.getElementById("language").value;
+ var args = {
+ "uuid" : uuid,
+ "skin" : skin,
+ "language" : language
+ }
+ gotoLocation("/wi_devel/plugin_to_gadget", args);
+}
Property changes on: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/js/plugin.js
___________________________________________________________________
Name: svn:keywords
+ Id
Added: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/js/ugc.js
===================================================================
--- software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/js/ugc.js (rev 0)
+++ software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/js/ugc.js 2009-05-26 15:50:16 UTC (rev 4676)
@@ -0,0 +1,139 @@
+/**
+ *
+ */
+function startUgc(command)
+{
+ var parametersString = "";
+ var uuid = document.getElementById("uuid").value;
+
+ var parameters = document.getElementsByTagName("input");
+
+ for (var i = 0; i < parameters.length; i++)
+ {
+ var param = parameters[i];
+ if (param.id == 'unvisible')
+ {
+ parametersString += param.name + '=' + param.value.replace('&', '&&') + '|';
+ }
+ }
+
+ for (var i = 0; i < parameters.length; i++)
+ {
+ var param = parameters[i];
+ if ((param.type != 'button') && (param.id != 'unvisible') && (param.name != ''))
+ {
+ if (param.type == 'checkbox')
+ {
+ parametersString += param.name + '=' + param.checked + '|';
+ }
+ else if (param.type == 'radio')
+ {
+ ...
[truncated message content] |