Accueil > > > UNE PETITE MODIFICATION DE XAJAX PHP AND JAVASCRIPT LIBRARY
UNE PETITE MODIFICATION DE XAJAX PHP AND JAVASCRIPT LIBRARY
Information sur la source
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-DEROUL ANTES-DYNAMIQUES-LIEES-XAJAX_41236.aspx on utilisant cette API Xajax
Source
- /** 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">
/** 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">
Historique
- 11 juillet 2007 13:50:30 :
- j'ai rattaché le fichier ZIP qui contient les fichier Xajax
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
plusieur input dans une boucle [ par sana72 ]
bonjourvoila, dans une boucle, j'ai une input et une reference $numje voudrais recuperer la valeur de l'input et le $num mais pour l'instant je ne rec
Problème avec input en php [ par iomega ]
Bonjour à tous je voudrai savoircomment mettre en gras un inputvoici mon codemerci à tous.echo ("<b><input type=\"text\" name=\"res\" size='2
Update avec un input text [ par piervs ]
Salut a tous!Je voudrais faire un Update de ma base de donnée via PHP. Pour cela je vais recupéré le contenu d'un input text et le rentrer ds ma base.
Addition de deux input type="text" [ par Jackboy ]
Bonjour !J'aimerai que l'on me donne un petit coup de pouce !J'aimerai faire l'addition des valeur de deux input et de mettre la somme dans un second
Comment rendre invisible des input text ? [ par zzzzzz ]
salut ;)Comment rendre invisible des input text ? En fait je m'en sert pour faire passer des variables php d'une page a une autre donc j'aimerai simpl
probleme avec input type file impossible de recup une valeur [ par poule550705 ]
Je doit juste recupérer le chemin exact du fichier selectionner avec <input type='file'>. Je n'arrive qu'a recuperer le nom de ce fichier avec $
probleme avec un input text [ par citt ]
salutje fait un formulaire ou je mets des valeurs par defautdans un input ecrit comme ca$pos_esp = strpos($service, " ");$serv[0] = substr($service,0
input de type file avec valeur par défaut [ par fabrice_pi ]
Salut à tous,Est-ce qu'il y a une façon de donner une valeur par défaut à un champ input de type file ? Dans le cas suivant la valeur du champ value e
Input type image [ par _hatred_ ]
Bonjour, Dans ma page, j'ai quatre inputs ( un de type submit, un de type reset et deux de type image). Sur les 4, il y en a deux qui portent le même
Filtrer une input box ? [ par paranoman ]
Salut je débute en php, et je souhaite savoir comment limiter les input box a une certaine extension seulement(pas pour de la sécurité, juste pour le
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|