[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