Version 1.0.0 - 2006/01/31 |
|
::
::
|
NoasObject
|
--NoasUserRequest
Classe représentant une requête HTTP utilisée par le framework.
- Package noas.core
- Depuis 1.0
- Constante de classe
- Propriété méthode get
- Constante de classe
- Propriété méthode head
- Constante de classe
- Propriété méthode post
- Constante de classe
- Propriété méthode put
Argument(s):
- string $data : données (historiquement du java script)
Ajouter des données à émettre en fin de requête. Cette méthode est utilisée, par exemple, pour ouvrir et fermer des fenêtres popup.
Retour:
- hashtable : liste des champs enregistrés sur la page courant
Construir la liste des champs poster.
- Accès public
- Depuis 1.0
- Exception NoasException si une classe n'a pas été trouvé
Valider la requête
Supprimer tous les champs enregistrés.
Argument(s):
- string $contextClass : nom complet de la classe de contexte
- string $event : événement à générer
- mixed $data : données à transmettre
Effectuer un forward sur un contexte de page.
Argument(s):
- object $pageContext : contexte
Effectuer un forward sur un contexte de page.
Retour:
- string : nom de classe complète.
Obtenir le contexte à forwarder.
Obtenir la page de retour en cas de non-validité du RID
Argument(s):
- NoasDeviceContext $parent : contexte parent
- string $property : nom de la propriété chargé de fournir le contexte
- string $fullClassName : nom complet de la classe
Obtenir un contexte temporaire (juste pour la présentation et non sauvegarder)
- Accès public
- Depuis 1.0
- Exception NoasException si la classe n'a pas été trouvée
- Exception ReflectionException si la création à échouée
- Exception NoasInitializeException erreur d'initialisation
La racine sous laquelle le script courant est exécuté, comme défini dans la configuration du serveur. à la page.
Retour:
- string : nom de l'événement
Obtenir l'événement à propager.
Retour:
- string : chemin de propriété
Obtenir le chemin de propriété permettant d'accéder au contexte cible.
Obtenir les données de requête stockées.
Obtenir le contexte pour le forward.
Obtenir le nom complet de la classe de contexte pour le forward.
Retour:
- mixed : donnée à transmettre
Obtenir les données transportées par la requête.
Obtenir l'événement pour le forward.
Retour:
- hashtable : liste des champs enregistrés sur la page courant
Obtenir la liste des champs enregistrés.
Obtenir le message transporté.
Argument(s):
- string $fullClassName : nom complet de la classe
Obtenir un contexte de page
- Accès public
- Depuis 1.0
- Exception NoasException si la classe n'a pas été trouvé
- Exception ReflectionException si la création à échouée
- Exception NoasInitializeException erreur d'initialisation
Argument(s):
- string $name : nom du parametre
Retour:
- string : valeur du parametre
Obtenir un paramètre de requête.
Argument(s):
- string $fullClassName : nom complet de la classe
Obtenir un contexte de page
- Accès public
- Depuis 1.0
- Exception NoasException si la classe n'a pas été trouvée
- Exception ReflectionException si la création à échouée
- Exception NoasInitializeException erreur d'initialisation
La chaîne de requête, si elle existe, qui est utilisée pour accéder à la page.
L'adresse IP du client qui demande la page courante
Le port utilisé par la machine cliente pour communiquer avec le serveur web.
Obtenir la méthode HTTP employée.
Obtenir l'identifiant de validité de requête. La valeur retournée correspond au prochain identifiant valide.
Le chemin absolu jusqu'au script courant.
Contient le nom du script courant. Cela sert lorsque les pages doivent s'appeler elles-mêmes.
Le nom du fichier du script en cours d'exécution, par rapport à la racine web. Par exemple, $_SERVER['PHP_SELF'] dans le script situé à l'adresse http://www.monsite.com/test.php/foo.bar sera /test.php/foo.bar. Si PHP fonctionne en ligne de commande, cette variable n'est pas disponible.
L'URI qui a été fourni pour accéder à cette page. Par exemple : '/index.html'. à la page.
Obtenir l'identifiant courant de la requête.
Déterminer s'il y a un événement à propager.
Argument(s):
- string $param : nom du paramètre
Déterminer si un paramètre à été transmit.
Initialisation de la requête pour un nouveau forward.
- Accès public
- Depuis 1.0
- Exception NoasInitializeException erreur d'initialisation
Déterminer si la requête est valide.
Déterminer si la requête est un forward.
Déterminer s'il s’agit d'une méthode 'GET'.
Déterminer s'il s’agit d'une méthode 'POST'.
Déterminer si la requête est un 'redirect'.
Argument(s):
- string $name : nom du champ
Déterminer si un champ de formulaire a été enregistré.
Enregistrer un champ pour la mise à jour automatique.
Définir la page de retour en cas de non-validité du RID
Argument(s):
- string $event : nom de l'événement
Définir l'événement à propager. Tous les événements sont représentés par une méthode ayant le même nom terminé par 'Event'. Cela implique que vos noms doivent être choisis avec pertinence. L'évènement se propage en remontant dans la hiérarchie des contextes en débutant sur le contexte qui l'a généré.
Argument(s):
- string $accessPath : chemin de propriété
Définir le chemin de propriété permettant d'accéder au contexte cible.
Argument(s):
- $forward $forward : boolean
Définir si la requête est un forward.
Argument(s):
- string $name : nom du paramètre
- string $value : valeur du paramètre
Définir un paramètre de requête.
Générer la queue de l'url.
Préparation de la requête pour l'affichage. Appelé par le framework avant l'affichage d'une page. Elle détruit tous les champs enregistrés.
|
© 2005 Réoka Djohou, tous droits réservés. |