xuserver
[ class tree: xuserver ] [ index: xuserver ] [ all elements ]

Class: xuXSLT

Source Location: /xuML.php

Class Overview

xuNode
   |
   --xuConnect
      |
      --xuXSLT

La classe abstraite xuNode permet d'encapsuler les propriétés, formulaires (tab), collections et fonctions décrites dans les fichiers xuml.


Author(s):

Version:

  • 1.6.1

Copyright:

  • Copyright (c) 2007 Gaël Jaunin, Meryl Simon

Methods


Child classes:

xuClass
Classe d'encapsulation des classes d'objets

Inherited Variables

Inherited Methods

Class: xuConnect

xuConnect::dataDelete()
suppression de l'objet dans la base de donnée
xuConnect::dataInsert()
Procède à l'insertion d'un nouvel enregistrement dans la base de données
xuConnect::dataLoad()
effectue la requête permettant de charger les valeurs des propriétés d'un objet
xuConnect::dataUpdate()
Met a jour les propriétés d'un objet dans la base de données reloads object
xuConnect::sqlBuild()
Construit et retourne une requête sql selon différents modes de construction attention

Class: xuNode

xuNode::xuNode()
xuNode::each()
Méthode chainable qui applique une fonction sur chaque objet dans la sélection en cours.
xuNode::first()
xuNode::flush()
imprime la chaine des valeurs de retour des methodes sur la réponse du serveur.
xuNode::mother()
donne accès à l'objet mère.
xuNode::next()
xuNode::parent()
donne accès à l'objet parent.
xuNode::prev()
xuNode::toggle()
xuNode::write()
Imprime la valeur de retour des methodes sur la réponse du serveur.
xuNode::_icon()
xuNode::_value()
retourne la valeur de la propriété désignée en paramètre
xuNode::_xml()
xuNode::__call()
Méthode magique qui permet d'appliquer les méthodes métier à une sélection d'objets de héritant de xuNode.
xuNode::__callMethod()
retourne la fonction closure appliquée en chaine et en boucle sur la sélection en cours lors d'un __call sur l'objet xuNode.
xuNode::__toString()
Méthode magique qui autorise la concatation du résultat d'une instruction phpChain dans une chaine de caractères.

Class Details

[line 1030]
La classe abstraite xuNode permet d'encapsuler les propriétés, formulaires (tab), collections et fonctions décrites dans les fichiers xuml.

Décrite par l'interface isChainable, cette classe donne naissance à la syntaxe métier chainable dont disposent chaque noeud xuml

Typiquement, la fonction each, parent, toggle, next, prev ...

Tags:
version:  1.6.1
copyright:  Copyright (c) 2007 Gaël Jaunin, Meryl Simon
abstract:  


[ Top ]


Class Methods


method xsltApply [line 1042]

domDocument xsltApply( [string $to = "domDocument"], [string $xsl_sheet = "sheet"])

Encapsulation des transformation XSLT

Cette méthode applique une feuille de style à la structure des objets du Framework. la feuille utilisée par défaut est indiquée par la contante METHOD_EDIT_OBJECT (voir le fichier de configuration xsm.php )

Tags:
return:  / string
access:  protected


Parameters:

string   $to   Format de sortie de la fonction
string   $xsl_sheet   adresse physique de la feuille de style sélectionnée

[ Top ]

method xsltClean [line 1086]

void xsltClean( HTML $xhtml)

Nettoyage des caractères spéciaux du code html

issu des transformations xsl

Tags:
access:  protected


Parameters:

HTML   $xhtml  

[ Top ]

method xsltForm [line 1106]

void xsltForm( string $tab)

Manipule le xuml et ne retient que la partie correspondant au groupe de propriétés (tab) sélectionné.

retourne le formulaire html correspondant

Tags:
access:  protected


Parameters:

string   $tab  

[ Top ]

method xsltTranform [line 1070]

string xsltTranform( [string $xsl_sheet = "sheet"])

Transformation de la structure XUML en HTML

Cette méthode applique une feuille de style à la structure des objets du Framework, met en mémoire la propriété xpath de la classe, applique les traitements de type postscripts, et retourne le résultat : une chaine HTML nettoyée.

Tags:
see:  xuML:xsltPostscript()
todo:  éliminer l'emploi direct de la méthode output et préférer xsltransform
todo:  créer une option pour appliquer ou non les postsrcits
access:  protected


Parameters:

string   $xsl_sheet   adresse physique de la feuille de style sélectionnée

[ Top ]


Documentation generated on Thu, 22 Dec 2011 11:33:11 +0000 by phpDocumentor 1.4.3