Newer
Older

SNA
committed
function change_entity(entity_id, path_manage_script, diff_list_id, origin_keyword, display_value_tr, load_listmodel)

SNA
committed
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
var div_id = diff_list_id || 'diff_list_div';
var tr_display_val = display_value_tr || 'table-row';
var origin_arg = origin_keyword || '';
var load_listmodel = load_listmodel || 'true';
if($('destination_mandatory'))
{
var isMandatory = $('destination_mandatory').style.display;
}
else
{
var isMandatory = "none";
}
if(entity_id != null)
{
new Ajax.Request(path_manage_script,
{
method:'post',
parameters: { id_entity : entity_id,
load_from_model : load_listmodel,
origin : origin_arg,
mandatory : isMandatory
},
onSuccess: function(answer){
eval("response = "+answer.responseText);
//alert(answer.responseText);
if(response.status == 0 )
{
var diff_list_tr = $('diff_list_tr');
var diff_list_div = $(div_id);
if(diff_list_div != null)
{
diff_list_div.innerHTML = response.div_content;
}
if(diff_list_tr)
{
diff_list_tr.style.display = tr_display_val;
}
else
{
diff_list_div.style.display = 'block';
}
}
else
{
var diff_list_tr = $('diff_list_tr');
var diff_list_div = $(div_id);
if(diff_list_div != null)
{
diff_list_div.innerHTML = '';
}
if(diff_list_tr)
{
diff_list_tr.style.display = tr_display_val;
}
else
{
diff_list_div.style.display = 'none';
}
try{
$('frm_error').innerHTML = response.error_txt;
}
catch(e){}
}
}
});
}
}
function change_diff_list(path_manage_script, display_value_tr, difflist_div, difflist_tr)
{

SNA
committed
var list_div = difflist_div || 'diff_list_div';
var list_div_from_action = 'diff_list_div_from_action';

SNA
committed
var list_tr = difflist_tr || 'diff_list_tr';
var tr_display_val = display_value_tr || 'table-row';
//alert(path_manage_script);
new Ajax.Request(path_manage_script,
{
method:'post',
parameters: {
load_from_model : 'false'
},
onSuccess: function(answer){
eval("response = "+answer.responseText);
//alert(answer.responseText);
if(response.status == 0 )
{
//alert(window.opener.document);
var diff_list_tr = window.opener.$(list_tr);
var diff_list_div = window.opener.$(list_div);
var diff_list_div_from_action = window.opener.$(list_div_from_action);

SNA
committed
if(diff_list_div != null)
{
diff_list_div.innerHTML = response.div_content;
}
if(diff_list_div_from_action != null)
{
diff_list_div_from_action.innerHTML = response.div_content_action;
}

SNA
committed
if(diff_list_tr != null)
{
diff_list_tr.style.display = tr_display_val;
}
window.close();
}
else
{
//alert(response.error_txt);
try{
$('frm_error').innerHTML = response.error_txt;
}
catch(e){}
}
}
});
function validate_listinstance_role() {
$('listinstance_role_messages').innerHTML = '';
new Ajax.Request(
'index.php?module=entities&page=admin_listinstance_role_validate&display=true',
{
method: 'post',
parameters:
{
mode : $('mode').value,
role_id : $('role_id').value,
role_label : $('role_label').value,
list_label : $('list_label').value,
workflow_mode : $('workflow_mode').value,
list_img : $('list_img').value,
allow_entities : $('allow_entities').checked
},
onSuccess: function(transport) {
var responseText = transport.responseText.replace(new RegExp("(\r|\n)", "g"), "");
if(responseText)
$('listinstance_role_messages').innerHTML += responseText;
else
goTo('index.php?module=entities&page=admin_listinstance_roles');
}
}
);
}