Alimenter un tableau de paramètres pour préparer l'envoi de la donnée

Publié le : 23-02-2018 21:35

Comportement : Contrôle si la donnée est vide, et alimente un tableau de paramètres, formate la clé en majuscule

Balise(s) acceptée(s) : Aucune

Nécessite(s) : rien

Méthode(s) : Set_Param()

Fonctionnement(s) :

//Méthode 1 - Si le dernier paramètre est false la donnée ne peut être vide
var Params = [];						
Set_Param('id',5,Params,false); 
Set_Param('user',$('#user').val(),Params); //Dernier paramètre non spécifié, optionel de valeur true par défaut

//Méthode 2 - Si vide retournera un message d'erreur 
var Params = [];
Set_Obj_Param_Id($('#id'),Params);
Set_Obj_Param_Id($('#user'),Params);

//Méthode 3 - Aucun contrôle
var Params = [];
Params = Convert_URI_in_Params('user=Marc&id=5');


Exemple(s) pratique(s) :

function Set_Project_Add(){
	try{
		var Params = [];
		Set_Param('meaning','ADD',Params);
		Set_Obj_Param_Id($('#id_parent'),Params);
		Set_Obj_Param_Id($('#object_message'),Params);
		Set_Obj_Param_Id($('#body_message'),Params);
		Set_Datas("Project","new_project",$('#form_project'),Params);
	}
	catch(e){
		$('#Area_Messages').Modale_Pop_Up_Message("Erreur", e);	
	}
}
<div id="form_project" >

	<form>
		<h2>Créer un projet</h2>
			<input type="hidden" id="id_parent" value="0" />

		 <div>
			<label for="object_message">Libelle</label>
			<input id="object_message" data-label="Libelle du projet" type="text" />
		</div>

		 <div>
			<label for="body_message">Commentaires</label>
			<textarea id="body_message" data-label="Commentaires"></textarea>
		</div>
			
		 <div >
			 <button type="submit" id="save" onclick="Set_Project_Add(); return false;">Créer</button>
		</div>

	</form>
</div>