containing the javascript for opening a windows to search an account (poste comptable) More...
Go to the source code of this file.
Functions | |
| function | errorPoste () |
| error for ajax | |
| function | PcmnUpdate (p_value, p_lib, p_parent, p_type, p_dossier) |
| function | result_poste_search (req) |
| show the answer of ajax request | |
| function | search_get_poste (obj) |
| when you submit the form for searching a accounting item | |
| function | search_poste (obj) |
| show the popup for search an accounting item | |
| function | set_jrn_parent (p_ctl, p_value) |
| function | set_poste_parent (p_ctl, p_value) |
containing the javascript for opening a windows to search an account (poste comptable)
Definition in file accounting_item.js.
| function errorPoste | ( | ) |
error for ajax
Definition at line 247 of file accounting_item.js.
References alert().
Referenced by search_get_poste(), and search_poste().
{
alert('Ajax failed');
}
| function PcmnUpdate | ( | p_value, | |
| p_lib, | |||
| p_parent, | |||
| p_type, | |||
| p_dossier | |||
| ) |
Definition at line 44 of file accounting_item.js.
| function result_poste_search | ( | req | ) |
show the answer of ajax request
| answer | in XML |
Definition at line 211 of file accounting_item.js.
References alert(), getNodeText(), and unescape_xml().
Referenced by search_get_poste(), and search_poste().
{
try
{
var answer=req.responseXML;
var a=answer.getElementsByTagName('ctl');
if ( a.length == 0 )
{
var rec=req.responseText;
alert ('erreur :'+rec);
}
var html=answer.getElementsByTagName('code');
var name_ctl=a[0].firstChild.nodeValue;
var nodeXml=html[0];
var code_html=getNodeText(nodeXml);
code_html=unescape_xml(code_html);
$('search_account').innerHTML=code_html;
}
catch (e)
{
alert(e.message);
}
try
{
code_html.evalScripts();
}
catch(e)
{
alert("Impossible executer script de la reponse\n"+e.message);
}
}
| function search_get_poste | ( | obj | ) |
when you submit the form for searching a accounting item
| obj | form |
Definition at line 156 of file accounting_item.js.
References errorPoste(), loading(), result_poste_search(), and value.
{
var dossier=$('gDossier').value;
var queryString="gDossier="+dossier;
queryString+="&op=sf";
if ( obj.elements['jrn'] )
{
queryString+="&j="+$F('jrn');
}
if ( obj.elements['account'])
{
queryString+="&c="+$F('account');
}
if ( obj.elements['label'])
{
queryString+="&l="+$F('label');
}
if( obj.elements['acc_query'])
{
queryString+="&q="+$F('acc_query');
}
if (obj.ctl )
{
queryString+="&ctl="+obj.ctl;
}
if( obj.elements['nosearch'])
{
queryString+="&nq";
}
if( obj.elements['nover'])
{
queryString+="&nover";
}
if( obj.elements['bracket'])
{
queryString+="&bracket";
}
$('asearch').innerHTML=loading();
var action=new Ajax.Request ( 'ajax_poste.php',
{
method:'get',
parameters:queryString,
onFailure:errorPoste,
onSuccess:result_poste_search
}
);
}
| function search_poste | ( | obj | ) |
show the popup for search an accounting item
| object | this, it must contains some attribute as
|
Definition at line 66 of file accounting_item.js.
References add_div(), alert(), encodeURI(), errorPoste(), loading(), removeDiv(), result_poste_search(), style, and value.
{
var sx=0;
if ( window.scrollY)
{
sx=window.scrollY+40;
}
else
{
sx=document.body.scrollTop+60;
}
var div_style="top:"+sx+"px";
removeDiv('search_account');
add_div({id:'search_account',cssclass:'inner_box',html:loading(),style:div_style,drag:true});
var dossier=$('gDossier').value;
var queryString="gDossier="+dossier;
queryString+="&op=sf";
try
{
if ( obj.jrn)
{
queryString+="&j="+obj.jrn;
}
if ( obj.account)
{
queryString+="&c="+obj.account;
}
if ( obj.label)
{
queryString+="&l="+obj.label;
}
if ( obj.bracket)
{
queryString+="&b="+obj.bracket;
}
if( obj.noquery)
{
queryString+="&nq";
}
if( obj.no_overwrite)
{
queryString+="&nover";
}
if( obj.bracket)
{
queryString+="&bracket";
}
if ( ! obj.noquery)
{
if( obj.acc_query)
{
queryString+="&q="+obj.acc_query;
}
else
{
if ($(obj).account)
{
var e=$(obj).account;
var str_account=$(e).value;
queryString+="&q="+str_account;
}
}
}
queryString+="&ctl="+'search_account';
queryString=encodeURI(queryString);
var action=new Ajax.Request ( 'ajax_poste.php',
{
method:'get',
parameters:queryString,
onFailure:errorPoste,
onSuccess:result_poste_search
}
);
}
catch (e)
{
alert(e.getMessage);
}
}
| function set_jrn_parent | ( | p_ctl, | |
| p_value | |||
| ) |
| function set_poste_parent | ( | p_ctl, | |
| p_value | |||
| ) |
Definition at line 27 of file accounting_item.js.
References g().
{
var f=g(p_ctl);
f.value+='['+p_value+']';
}