[dev] [commit] r1017 - templates/admin wwwbase/js

automailer at dexonline.ro automailer at dexonline.ro
Sun Oct 6 02:11:22 EEST 2013


Author: radu
Date: Sun Oct  6 02:11:22 2013
New Revision: 1017

Log:
definition refresh display: use ajax instead submit

Modified:
   templates/admin/definitionEdit.ihtml
   wwwbase/js/dex.js

Modified: templates/admin/definitionEdit.ihtml
==============================================================================
--- templates/admin/definitionEdit.ihtml	Thu Oct  3 21:38:34 2013	(r1016)
+++ templates/admin/definitionEdit.ihtml	Sun Oct  6 02:11:22 2013	(r1017)
@@ -1,4 +1,4 @@
-<form action="definitionEdit.php" method="post">
+<form action="definitionEdit.php" method="post" name="frmDef">
   <input type="hidden" name="definitionId" value="{$def->id}"/>
   {if $isOCR}
   <input type="hidden" name="ocr" value="1"/>
@@ -94,7 +94,8 @@
     </tr>
     <tr>
       <td colspan="3" class="buttonRow">
-        <input type="submit" name="but_refresh" value="Reafișează"/>
+        <!-- input type="submit" name="but_refresh" value="Reafișează"/ -->
+        <input type="button" name="but_refresh" value="Reafișează" onclick="defRefresh()"/>
         <span class="tooltip" title="Tipărește definiția și comentariul cu modificările făcute. Modificările nu sunt încă salvate."> </span>
           
         <input type="submit" name="but_accept" value="Acceptă"/>
@@ -122,6 +123,7 @@
 </form>
 
 <br/>
+<div id="defPreview">
 {$def->htmlRep}<br/>
 <span class="defDetails">
   Id: {$def->id} |
@@ -131,6 +133,7 @@
   {assign var=statusName value="`$allStatuses[$status]`"}
   Starea: {$statusName}
 </span>
+</div>
 
 <br/><br/>
 {if $comment}

Modified: wwwbase/js/dex.js
==============================================================================
--- wwwbase/js/dex.js	Thu Oct  3 21:38:34 2013	(r1016)
+++ wwwbase/js/dex.js	Sun Oct  6 02:11:22 2013	(r1017)
@@ -98,6 +98,12 @@
   contribKeyPressed();   // Force another attempt in 5 seconds.
 }
 
+function defRefresh() {
+  var frm = document.forms[0];
+  $.post(wwwRoot + 'ajax/htmlize.php', { internalRep: frm.internalRep.value, sourceId: frm.source.value })
+    .done(function(data) { $('#defPreview').html(data); });
+}
+
 function toggleDivVisibility(divId) {
   var div = document.getElementById(divId);
   if (div.style.display == 'block') {


More information about the Dev mailing list