Ignore:
Timestamp:
2019-03-01T18:23:58+13:00 (5 years ago)
Author:
ak19
Message:

Zeddy map work. 1. Now supports saving when map editor is selected and key s is pressed.. The saved shapes are now reloaded on page (re)load. 2. If you make a change and didn't save it and try to leave the page, there's now a default warning (can't yet control the warning message, but it's helpful enough at this stage). 3. Some more fixes. 4. Some cleaning up of unused code. 5. Still some debugging statements left in, check for console.log() for instance. 6. Gone back to using javascript instead of jQuery for keyboard shortcuts so it will work for PDF docs too, but kept some additional changes made earlier so that things still work on Firefox besides Chrome.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone3/web/interfaces/default/transform/pages/document.xsl

    r32781 r32832  
    231231                    </xsl:for-each>
    232232                </table>
    233                 <div id="map-and-controls-{@nodeID}">
     233                <div id="map-and-controls-{@nodeID}" tabindex="-1">
    234234                    <div id="map-{@nodeID}" style="height: 300px;"><xsl:text> </xsl:text></div>
    235235                   
    236236
    237                     <div id="ControlPanel-{@nodeID}" class="ControlPanel">
     237                    <div id="ControlPanel-{@nodeID}" class="ControlPanel" >
    238238                        <div id="ControlButtons">
    239                             <script>
    240                                //var myMapEditor = MapEditor('{@nodeID}');
    241                             </script>
    242                             <button onclick="deleteAllShape('{@nodeID}')" accesskey="c">Clear All</button>
    243                             <button onclick="deleteSelectedShape('{@nodeID}')" accesskey="b">Delete Selected</button>
    244                             <button onclick="undo('{@nodeID}')" accesskey="n">Undo</button>
    245 <!--                            <button onclick="myMapEditor.getHistory().undo('{@nodeID}')" accesskey="n">Undo</button> -->
    246                             <button onclick="redo('{@nodeID}')" accesskey="n">Redo</button>
     239   
     240                            <button onclick="gsmap_store['map-{@nodeID}'].deleteAllShapes()" >Clear All</button>
     241                            <button onclick="gsmap_store['map-{@nodeID}'].deleteSelectedShapes()" >Delete Selected</button>
     242                            <button onclick="gsmap_store['map-{@nodeID}'].mapEditorHistory.undo()" >Undo</button>
     243                            <button onclick="gsmap_store['map-{@nodeID}'].mapEditorHistory.redo()" >Redo</button>
    247244                            <input type="checkbox" name="draggableCB" id="draggableCB-{@nodeID}" value="false" /> Lock all shapes location <br/>
    248245                        </div>
     
    265262                        </div>
    266263                    </div>
    267                 -
    268264                    <div id="style-selector-control-{@nodeID}"  class="map-control">
    269265                      <select id="style-selector-{@nodeID}" class="selector-control">
     
    326322            <script type="text/javascript" src="interfaces/{$interface_name}/js/documentedit_scripts.js"><xsl:text> </xsl:text></script>
    327323            <script type="text/javascript" src="interfaces/{$interface_name}/js/documentedit_scripts_util.js"><xsl:text> </xsl:text></script>
     324            <script type="text/javascript" src="interfaces/{$interface_name}/js/map-scripts-shapes-util.js"><xsl:text> </xsl:text></script>
    328325            <script type="text/javascript" src="interfaces/{$interface_name}/js/map-scripts-editor-history.js"><xsl:text> </xsl:text></script>
    329326            <script type="text/javascript" src="interfaces/{$interface_name}/js/map-scripts-editor-themes.js"><xsl:text> </xsl:text></script>       
Note: See TracChangeset for help on using the changeset viewer.