- [x] [view/machines+view/js/machines] Prise en compte de pageManager.vars[1] pour le suppression de machine
- [x] [repo+css+view] Split les listes en 2 colonnes -> Finalisation
This commit is contained in:
parent
e6683cc6a8
commit
75907a0789
10
todo.md
10
todo.md
|
@ -18,15 +18,17 @@
|
|||
########
|
||||
# FAIT #
|
||||
########
|
||||
- [x] [view/machines+view/js/machines] Prise en compte de pageManager.vars[1] pour le suppression de machine
|
||||
- [x] [repo+css+view] Split les listes en 2 colonnes -> Finalisation
|
||||
- [x] [repo+css+view] Split les listes en 2 colonnes
|
||||
- [x] [container.scss] Ajout de padding-top/bottom pour les input/button
|
||||
- [x] [container.scss] Inversion des etats pour boutons
|
||||
- [x] [container.scss] Modification du temps de transition (.2s -> .4s)
|
||||
- [x] [container.scss] Centrage horizontal des formulaires
|
||||
- [x] [view/user] Prise en compte de pageManager.vars[2] pour la modification
|
||||
- [x] [view/user] Prise en compte de pageManager.vars[2] pour la suppression
|
||||
- [x] [view/machine] Prise en compte de pageManager.vars[2] pour la modification
|
||||
- [x] [view/machine] Prise en compte de pageManager.vars[2] pour la suppression
|
||||
- [x] [view/user] Prise en compte de pageManager.vars[1] pour la modification
|
||||
- [x] [view/user] Prise en compte de pageManager.vars[1] pour la suppression
|
||||
- [x] [view/machine] Prise en compte de pageManager.vars[1] pour la modification
|
||||
- [x] [view/machine] Prise en compte de pageManager.vars[1] pour la suppression
|
||||
- [x] [container.scss][view/users+machines] Charte avancee
|
||||
- [x] [container.scss] Refonte mineure formulaires, charte graphique en cours
|
||||
- [x] Creation de la base des managers et de l'API
|
||||
|
|
|
@ -8,6 +8,16 @@ var section = {
|
|||
create: {
|
||||
text: '#CONTAINER > section[data-sublink="create"] ',
|
||||
element: document.querySelector('#CONTAINER > section[data-sublink="create"]')
|
||||
},
|
||||
|
||||
remove: {
|
||||
text: '#CONTAINER > section[data-sublink="remove"] ',
|
||||
element: document.querySelector('#CONTAINER > section[data-sublink="remove"]')
|
||||
},
|
||||
|
||||
edit: {
|
||||
text: '#CONTAINER > section[data-sublink="edit"] ',
|
||||
element: document.querySelector('#CONTAINER > section[data-sublink="edit"]')
|
||||
}
|
||||
|
||||
};
|
||||
|
@ -29,6 +39,7 @@ if( section.view.element != null ){
|
|||
|
||||
section.view.link.edit[i].addEventListener('click', function(e){
|
||||
pageManager.vars[1] = e.target.getData('machine');
|
||||
autofill_edit();
|
||||
navSubMenu('edit');
|
||||
}, false);
|
||||
|
||||
|
@ -39,6 +50,7 @@ if( section.view.element != null ){
|
|||
|
||||
section.view.link.remove[i].addEventListener('click', function(e){
|
||||
pageManager.vars[1] = e.target.getData('machine');
|
||||
autofill_remove();
|
||||
navSubMenu('remove');
|
||||
}, false);
|
||||
|
||||
|
@ -113,3 +125,80 @@ if( section.create.element != null ){
|
|||
}, false);
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/* [3] remove -> Suppression de machine
|
||||
=========================================================*/
|
||||
if( section.remove.element != null ){
|
||||
|
||||
// Definition des champs
|
||||
section.remove.input = {
|
||||
code: document.querySelector(section.remove.text + '#remove_code'),
|
||||
name: document.querySelector(section.remove.text + '#remove_name'),
|
||||
|
||||
submit: document.querySelector(section.remove.text + '#remove_submit')
|
||||
};
|
||||
|
||||
|
||||
// Gestion de l'auto-remplissage par lien
|
||||
function autofill_remove(){ if( pageManager.vars.length >= 2 && !isNaN(pageManager.vars[1]) ){
|
||||
// On recupere le code + name de la machine selectionnee
|
||||
var machine_data = null;
|
||||
|
||||
api.send({path:'machineDefault/getById', data: [pageManager.vars[1]]}, function(answer){
|
||||
if( answer.ModuleError == 0 ){ // Aucune erreur
|
||||
machine_data = answer.machine;
|
||||
|
||||
// Auto-remplissage du formulaire
|
||||
section.remove.input.code.value = machine_data.code;
|
||||
section.remove.input.name.value = machine_data.name;
|
||||
}
|
||||
});
|
||||
}}autofill_remove();
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/* [4] edit -> Modification de machine
|
||||
=========================================================*/
|
||||
if( section.edit.element != null ){
|
||||
|
||||
// Definition des champs
|
||||
section.edit.input = {
|
||||
code: document.querySelector(section.edit.text + '#edit_code'),
|
||||
name: document.querySelector(section.edit.text + '#edit_name'),
|
||||
|
||||
submit: document.querySelector(section.edit.text + '#edit_submit')
|
||||
};
|
||||
|
||||
|
||||
// Gestion de l'auto-remplissage par lien
|
||||
function autofill_edit(){ if( pageManager.vars.length >= 2 && !isNaN(pageManager.vars[1]) ){
|
||||
// On recupere le code + name de la machine selectionnee
|
||||
var machine_data = null;
|
||||
|
||||
api.send({path:'machineDefault/getById', data: [pageManager.vars[1]]}, function(answer){
|
||||
if( answer.ModuleError == 0 ){ // Aucune erreur
|
||||
machine_data = answer.machine;
|
||||
|
||||
// Auto-remplissage du formulaire
|
||||
section.edit.input.code.placeholder = machine_data.code;
|
||||
section.edit.input.name.placeholder = machine_data.name;
|
||||
}
|
||||
});
|
||||
}}autofill_edit();
|
||||
|
||||
}
|
|
@ -156,10 +156,10 @@
|
|||
echo "<section data-sublink='remove'>";
|
||||
|
||||
echo "<form class='invalid'>";
|
||||
echo "<input id='create_code' type='text' placeholder='Code'><br>";
|
||||
echo "<input id='remove_code' type='text' placeholder='Code'><br>";
|
||||
echo "<hr class='OR' />";
|
||||
echo "<input id='create_name' type='text' placeholder='Name'><br>";
|
||||
echo "<button id='create_submit'>Supprimer</button>";
|
||||
echo "<input id='remove_name' type='text' placeholder='Name'><br>";
|
||||
echo "<button id='remove_submit'>Supprimer</button>";
|
||||
echo "</form>";
|
||||
|
||||
echo '</section>';
|
||||
|
|
Loading…
Reference in New Issue