Author: danydb
Date: 2013-09-27 21:49:47 +0200 (Fri, 27 Sep 2013)
New Revision: 5436
Modified:
phpcompta/trunk/html/js/scripts.js
phpcompta/trunk/include/ajax_view_action.php
Log:
view_action : ajax in XML
Modified: phpcompta/trunk/html/js/scripts.js
===================================================================
--- phpcompta/trunk/html/js/scripts.js 2013-09-27 19:48:41 UTC (rev 5435)
+++ phpcompta/trunk/html/js/scripts.js 2013-09-27 19:49:47 UTC (rev 5436)
@@ -1707,6 +1707,15 @@
onSuccess: function(req) {
try {
remove_waiting_box();
+ var answer=req.responseXML;
+ var
html=answer.getElementsByTagName('code');
+ if ( html.length == 0 )
+ {
+ var rec=req.responseText;
+ alert ('erreur :'+rec);
+ }
+ var
code_html=getNodeText(html[0]);
+
code_html=unescape_xml(code_html);
var pos = fixed_position(0, 50)
+ ";width:90%;left:5%;";
add_div({
id: id,
@@ -1714,10 +1723,10 @@
cssclass: "inner_box",
style: pos
});
- $(id).innerHTML =
req.responseText;
+ $(id).innerHTML = code_html;
compute_all_ledger();
} catch (e) {
- alert(e.message);
+ alert('view_action'+e.message);
}
}
}
Modified: phpcompta/trunk/include/ajax_view_action.php
===================================================================
--- phpcompta/trunk/include/ajax_view_action.php 2013-09-27 19:48:41 UTC
(rev 5435)
+++ phpcompta/trunk/include/ajax_view_action.php 2013-09-27 19:49:47 UTC
(rev 5436)
@@ -27,6 +27,7 @@
*
*/
if ( ! defined ('ALLOWED') ) die('Appel direct ne sont pas permis');
+ob_start();
require_once 'class_follow_up.php';
echo HtmlInput::title_box(_("Détail action"), $div);
$act = new Follow_Up($cn);
@@ -52,5 +53,17 @@
<?php
}
echo HtmlInput::button_close($div);
+$response = ob_get_clean();
+ob_end_clean();
+$html=escape_xml($response);
+header('Content-type: text/xml; charset=UTF-8');
+echo <<<EOF
+<?xml version="1.0" encoding="UTF-8"?>
+<data>
+<ctl></ctl>
+<code>$html</code>
+</data>
+EOF;
+exit();
?>
\ No newline at end of file
---
PhpCompta est un logiciel de comptabilité libre en ligne (full web)
Projet opensource http://www.phpcompta.eu
_______________________________________________
Phpcompta est un logiciel libre de comptabilité en ligne
(http://www.phpcompta.eu)
Phpcompta-dev mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/phpcompta-dev