diff options
author | Maverick | 2016-06-08 16:17:11 +0530 |
---|---|---|
committer | Maverick | 2016-06-08 16:17:11 +0530 |
commit | fa68d3caeb1cb35a7e74b113a73634761e0214e5 (patch) | |
tree | 96725ebda294a393bcba6adf9f635baeda046ba8 | |
parent | 6e5a67fab9d1ffef731b0dfda0d29b4baf9c704f (diff) | |
download | xcos-on-web-fa68d3caeb1cb35a7e74b113a73634761e0214e5.tar.gz xcos-on-web-fa68d3caeb1cb35a7e74b113a73634761e0214e5.tar.bz2 xcos-on-web-fa68d3caeb1cb35a7e74b113a73634761e0214e5.zip |
Integrated the XSL transformation with the HTML file
-rw-r--r-- | finalmodsheet.xsl | 16 | ||||
-rw-r--r-- | index.html | 38 |
2 files changed, 36 insertions, 18 deletions
diff --git a/finalmodsheet.xsl b/finalmodsheet.xsl index 80eebac..679221c 100644 --- a/finalmodsheet.xsl +++ b/finalmodsheet.xsl @@ -49,15 +49,15 @@ Look for TAG:Break1!!! <xsl:call-template name="CommandPort" /> </xsl:when> <xsl:otherwise> - <!-- Maverick --> - <!-- TAG:Break1 - This line has been commented because Javascript was having - some problem with the function call. + <!-- Maverick --> + <!-- TAG:Break1 + This line has been commented because Javascript was having + some problem with the function call. - Commenting doesn't bring any change to the result now, but - may cause some problems in the future. - --> - <!-- <xsl:apply-templates select="name(*[1])"/> --> + Commenting doesn't bring any change to the result now, but + may cause some problems in the future. + --> + <!-- <xsl:apply-templates select="name(*[1])"/> --> </xsl:otherwise> </xsl:choose> </xsl:when> @@ -491,30 +491,48 @@ var xmlFromExportXML=null; var flagXcosClickedFirst=false; - // Defines a new export action - editor.addAction('exportXML', function(editor, cell) { - var textarea = document.createElement('textarea'); + + + /* + Maverick + The Export buttons in toolbar call this function with varying + arguments. + The third argument is used to decide which button is being + pressed. + exportXML : 2 arguments + exportXcos: 3 arguments + */ + function displayXMLorXcos() + { + var textarea = document.createElement('textarea'); textarea.style.width = '400px'; textarea.style.height = '400px'; var enc = new mxCodec(mxUtils.createXmlDocument()); - var node = enc.encode(editor.graph.getModel()); + var node = enc.encode(arguments[0].graph.getModel()); //console.log(mxUtils.getPrettyXml(node)); textarea.value = mxUtils.getPrettyXml(node); xmlFromExportXML=mxUtils.getXml(node); - if(!flagXcosClickedFirst) - showModalWindow(graph, 'XML', textarea, 410, 440); + + if(arguments[2]==null) + showModalWindow(graph, 'XML', textarea, 410, 440); + + } + + // Defines a new export action + editor.addAction('exportXML', function(editor, cell) { + //Only two parameters passed here. + displayXMLorXcos(editor,cell); }); /* Maverick Reference: http://www.w3schools.com/xsl/xsl_client.asp*/ - editor.addAction('exportXcos', function() { - flagXcosClickedFirst=true; - editor.execute('exportXML'); - flagXcosClickedFirst=false; + editor.addAction('exportXcos', function(editor,cell) { + //Mind the 3 parameters. + displayXMLorXcos(editor,cell,true); if(xmlFromExportXML==null) alert('First create the XML file.'); else { |