-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathjs_functions
76 lines (66 loc) · 3.11 KB
/
js_functions
1
2
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
70
71
72
73
74
75
function auth(login, pwd){jQuery('#login').val(login);jQuery('#pass').val(pwd);jQuery('#boutonlog').click();};
// SearchPPN : chercher un PPN
function SearchPPN(ppn) {
var ppn;
jQuery("input[id*='ppn']").val(ppn);
document.getElementById('boutonsearch').click();}
// creerEx() : cliquer sur le bouton "Créer un nouvel exemplaire"
function CreerEx() {document.getElementById('boutoncrexpl').click();}
// FormExemplaire() : cliquer sur le bouton "Créer un nouvel exemplaire" + alimenter les champs N° inv, CB, Bib,
// localisation, cote, règle de PEB
function FormExemplaire(inv,barcode,BU,loc,cote,PEB) {
var inv;
var barcode;
var BU;
var loc;
var cote;
var PEB;
document.getElementById('boutoncrexpl').click();
divparent=window.document.getElementById('E9xx');
divparent3XX=window.document.getElementById('E3xx');
div930=divparent.getElementsByClassName('E930_Div');
divid930=div930[0].getAttribute('id');
ajLt('record0','E915',null,null,null,null,null,null,null);
div915=divparent.getElementsByClassName('E915_Div');
divid915=div915[0].getAttribute('id');
jQuery("input[id*='E915_a']").val(inv);
ajt('record0','E915_b',null,divid915,null,null,null,null,null);
jQuery("input[id*='E915_b']").val(barcode);
ajt('record0','E930_c',null,divid930,null,null,null,null,null);
jQuery("input[id*='E930_c']").val(BU);
ajt('record0','E930_d',null,divid930,null,null,null,null,null);
jQuery("input[id*='E930_d']").val(loc);
jQuery("input[id*='E930_a']").val(cote);
jQuery("select[id*='E930_j']").val(PEB);
jQuery('#boutonsave').click();
}
// L035 : pour un PPN donné, ajouter un champ L035 préfixé ALP + n° de notice (Aleph)
function L035(NoAlp){
var NoAlp;
var champAlp = 'L035 ##$aALP' + NoAlp;
document.getElementById('boutonCreloc').click();
document.getElementsByTagName('textarea')[0].value=champAlp;
}
// EnregistrerDonneesLoc : Cliquer sur le bouton "Enregistrer"
function EnregistrerDonneesLoc(){jQuery('button:contains("Enregistrer")').click();}
// Annuler : certaines manip (not. création de données locales) génèrent des surimpressions de <div>
// et de boutons "Enregistrer/Annuler". Cette fonction, mise à la fin des traitements, les efface tous
function Annuler() {jQuery('button:contains("Annuler")').click();}
// SupprimerEx : pour un PPN donné, supprimé tous les exemplaires d'un RCR quand i=0 (si i=1, garde un exemplaire)
function SupprimerEx()
{
var Ex = jQuery('#TabListeExpl tbody tr');
var NbEx = Ex.length;
var i = 0;
// Dans un bookmarklet, le caractère < doit être écrit <. Si c'est un fichier de fonctions qu'on importe, il faut conserver le <
while (i < NbEx)
{ jQuery('#supexpl').click(); jQuery('button:contains("Supprimer")')[0].click(); i++; }
}
// EditerExParCB : identifier dans la liste des exemplaires celui qu'on veut modifier, par son CB
function EditerExParCB(CB){jQuery('tr:contains(CB) td a.option_editer').click();}
// Recotation : dans la foulée de la fonction précédente : modifie les champs Cote et localisation puis enregistre
function Recotation(cote,codeLocalisation){
jQuery("input[id*='E930_a']").val(cote);
jQuery("input[id*='E930_d']").val(codeLocalisation);
jQuery('#boutonsave').click();
}