Une petite modification de xajax php and javascript library

Soyez le premier à donner votre avis sur cette source.

Vue 6 484 fois - Téléchargée 569 fois

Description

J'ai apporté des modifications sur l'API XAJAX pour répondre à quelle que besoin de programmation est précisément dans la création des champs de type input en HTML dans l'ancien version on ne peut pas ajouter une valeur par défaut à un champ input de type texte même pour l'accès on lecture « readonly= 'ture' ou =?false?» et on ne peut pas activer et désactivé un champ de type bouton ou check box, avec la nouvelle version j'ai modifié le script PHP « xajaxResponse.inc.php » et le script xajax.js écrit on JavaScript de telle façon que l'API répond a notre besoin.
Un exemple crée par younes371
http://www.phpcs.com/codes/LISTES-DEROULANTES-DYNAMIQUES-LIEES-XAJAX_41236.aspx on utilisant cette API Xajax

Source / Exemple :


/** Dans votre page principle il faut ajouter

  • un espace div <DIV id="affinObsGenerale"> </DIV>
    • /
<?php function Afficher($valeur,$privilege) { $reponse = new xajaxResponse();//Création d'une instance de xajaxResponse pour traiter les réponses serveur $reponse = new xajaxResponse('ISO-8859-1'); /** Afficher un contenu vide alors dans votre page principle il faut ajouter
  • un espace div <DIV id="affinObsGenerale"> </DIV>
    • /
$reponse->addClear("affinObsGenerale", "innerHTML"); // Droit d'accès if($privilege<>'agent') { $disabledAg='true'; }else{ $disabledAg=''; } $obsAgent='<hr align="left" > Un simple affichage'; $obsAgent .='<hr align="left" width="700"> '; /// Afficher le contenu de la variable dans la zone <div id="affinObsGeneraleAgent" > $reponse->addAssign("affinObsGenerale","innerHTML",$obsAgent); /// Ajouter un champ dans la zone DIV $reponse->addCreateInput("affinObsGenerale", "text", "username", "input","$valeur","$disabledAg"); /// Ajouter un button dans la zone DIV $reponse->addCreateInput("affinObsGenerale", "button", "username", "input1","valider","$disabledAg"); /// création d'un événement sur le bouton qui déclenche la fonction $reponse->addEvent("input1", "onclick", "xajax_Valider(document.getElementById('input').value); "); return $reponse->getXML(); } function Valider($valeur) { $reponse = new xajaxResponse();//Création d'une instance de xajaxResponse pour traiter les réponses serveur $reponse = new xajaxResponse('ISO-8859-1'); // afficher un message $reponse->addAlert("le champ que vous avez créer :$valeur "); return $reponse->getXML(); } require_once("xajax.inc.php"); $xajax = new xajax(); //On initialise l'objet xajax $xajax->setCharEncoding('ISO-8859-1'); $xajax->decodeUTF8InputOn(); //ajuter les fonctions dans l'objet AJAX $xajax->registerFunction("Afficher"); $xajax->registerFunction("Valider"); $xajax->processRequests();//Fonction qui va se charger de faire les requetes APRES AVOIR DECLARER NOS FONCTIONS ?> <html> <head> <title>Document sans titre</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <?php $xajax->printJavascript(); /* Affiche le Javascript */?> <BODY > <CENTER> <DIV id="affinObsGenerale"> </DIV> <input type="button" id="a1" onClick="xajax_Afficher('texte dans le champs','agent');" value="Afficher">

Codes Sources

A voir également

Ajouter un commentaire

Commentaire

hbsman
Messages postés
2
Date d'inscription
samedi 16 juillet 2005
Statut
Membre
Dernière intervention
13 juillet 2007

rabi m3ak

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.