RechercherRechercher    Liste des MembresListe des Membres     S'enregistrerS'enregistrer    ProfilProfil    ConnexionConnexion 
Se désinscrire d'une mailing list
 
changement sur les freeUiTemplate

 
Poster un nouveau sujet   Répondre au sujet    SCENARI Index du Forum -> Noyau SCENARI
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
eric.loubignac



Inscrit le: 04 Aoû 2006
Messages: 374
Localisation: Albi

MessagePosté le: Mar Fév 24, 2009 9:29 am    Sujet du message: changement sur les freeUiTemplate Répondre en citant

Bonjour,

Il semblerait qu'il y ait eu des modifs récemment sur les
freeUiTemplate dans SCb 3.6 nightly. Il n'accepte plus les
sm:templateWebMacroXhtml et du coup mon générateur, qui s'appuyait sur
ça, est un peu dans les choux ! Je dois vraiment en passer par
sm:templateXsl ? parce que là, je n'ai aucune idée de quoi lui
raconter dans l'xsl qu'il me réclame :p

@ plus,

Éric=

(Message envoyé depuis une mailing list SCENARIplatform)
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
samuel.monsarrat



Inscrit le: 09 Mai 2006
Messages: 1185
Localisation: Aveyron, France

MessagePosté le: Mar Fév 24, 2009 10:32 am    Sujet du message: changement sur les freeUiTemplate Répondre en citant

Salut Eric,

C'est les risques du métier de modelisateur avancé...
En effet en 3.6 nous avons totalement purgé la techno WebMacro. A
partir de scenari3.5 les templates non free ont changé de techno,
maintenant un template est en fait une xsl, ceci permet surtout
d'appliquer la post-xsl à l'intégralité des toute les pages html produites.
Avant un utilisait webMacro pour assembler des zones différentes et
totalement dissociés sur lesquels la post-xsl était appliqué un à un.
Pour mémoire, la post-xsl permet de traiter des transformation qui ne
sont possible que une fois la page généré (comme l'attribution des h1,
h2, h3 aux HeadingBlocks, ou la création des tooltips etc).
Outre le fait que WebMacro est une techno morte non maintenue, son
utilisation rendait la génération potentiellement instable avec des
problèmes d'encoding, des problèmes d'échappement de caractères spéciaux
etc. Le fait d'appliquer la post-xsl sur l'intégralité des pages html
permet aussi une plus grande souplesse dans leur construction.
Nous avons gardé WebMacro en 3.5 justement pour les free, et pour être
sûr de la maturité de la nouvelle approche. A partir de la 3.6, il faut
malheureusement migrer les freeUiTemplates en xsl.

Avant toute migration, il faut se poser la question : un freeUiTemplate
est-t-il vraiment utile ? un openUiTemplate ne permet-t-il pas de faire
ce que je veut ? si la réponse est non alors il faut migrer en xsl.
Ce n'est pas si difficile que ça en fait, comme tout free, le plus
simple est de partir d'un non free est de récupérer son code généré.
Tu pose un openUiTemplate qui ressemble à peut près à ce que tu cherche
(avec au moins les callZones voulus), tu génère ton générateur puis tu
va chercher l'xsl produite par ex l'xsl du template "page" de
DokielGuide se trouve ici:
~gen/dokielGuide/dokielGuide.wsptest/modelBuilder/gen/docGuide/ui.doss/templates/page/page.xsl

tu copie celui-ci dans scBuilder comme base de l'xsl de ton
freeUiTemplate et tu y apporte les modifs voulus.

N'hésite pas si tu as des problèmes,

Samuel.




(Message envoyé depuis une mailing list SCENARIplatform)
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
eric.loubignac



Inscrit le: 04 Aoû 2006
Messages: 374
Localisation: Albi

MessagePosté le: Mar Fév 24, 2009 11:11 am    Sujet du message: changement sur les freeUiTemplate Répondre en citant

Merci Sam ! Je vais me lancer dans l'aventure alors.

Je suis malheureusement obligé de passer par des freeUiTemplate car,
bien que je fasse des générateurs Web, je les utilise pour générer des
sorties texte, les deux derniers trucs sur lesquels j'ai travaillé,
c'est un modèle pour générer des scripts dans le langage utilisé par
xmgrace et un générateur LaTeX et dans les 2 cas j'utilisais des
templates avec WebMacro.


Le 24 févr. 09 à 11:32, Samuel Monsarrat a écrit :

Citation:
Salut Eric,

C'est les risques du métier de modelisateur avancé...
En effet en 3.6 nous avons totalement purgé la techno WebMacro. A
partir de scenari3.5 les templates non free ont changé de techno,
maintenant un template est en fait une xsl, ceci permet surtout
d'appliquer la post-xsl à l'intégralité des toute les pages html
produites.
Avant un utilisait webMacro pour assembler des zones différentes et
totalement dissociés sur lesquels la post-xsl était appliqué un à
un. Pour mémoire, la post-xsl permet de traiter des transformation
qui ne sont possible que une fois la page généré (comme
l'attribution des h1, h2, h3 aux HeadingBlocks, ou la création des
tooltips etc).
Outre le fait que WebMacro est une techno morte non maintenue, son
utilisation rendait la génération potentiellement instable avec des
problèmes d'encoding, des problèmes d'échappement de caractères
spéciaux etc. Le fait d'appliquer la post-xsl sur l'intégralité des
pages html permet aussi une plus grande souplesse dans leur
construction.
Nous avons gardé WebMacro en 3.5 justement pour les free, et pour
être sûr de la maturité de la nouvelle approche. A partir de la 3.6,
il faut malheureusement migrer les freeUiTemplates en xsl.

Avant toute migration, il faut se poser la question : un
freeUiTemplate est-t-il vraiment utile ? un openUiTemplate ne permet-
t-il pas de faire ce que je veut ? si la réponse est non alors il
faut migrer en xsl.
Ce n'est pas si difficile que ça en fait, comme tout free, le plus
simple est de partir d'un non free est de récupérer son code généré.
Tu pose un openUiTemplate qui ressemble à peut près à ce que tu
cherche (avec au moins les callZones voulus), tu génère ton
générateur puis tu va chercher l'xsl produite par ex l'xsl du
template "page" de DokielGuide se trouve ici:
~gen/dokielGuide/dokielGuide.wsptest/modelBuilder/gen/docGuide/
ui.doss/templates/page/page.xsl

tu copie celui-ci dans scBuilder comme base de l'xsl de ton
freeUiTemplate et tu y apporte les modifs voulus.

N'hésite pas si tu as des problèmes,

Samuel.

<samuel_monsarrat.vcf>


(Message envoyé depuis une mailing list SCENARIplatform)
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    SCENARI Index du Forum -> Noyau SCENARI Toutes les heures sont au format GMT
Page 1 sur 1

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum


Powered by phpBB 2.0.21-6 © 2001, 2007 phpBB Group
Traduction par : phpBB-fr.com