﻿<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Alexandre JULIEN &#187; jQuery</title>
	<atom:link href="http://www.alexandre-julien.com/category/javascript/jquery-javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.alexandre-julien.com</link>
	<description>Industrialisation des développements, PHP, .NET, jQuery, HTML5, Web, …</description>
	<lastBuildDate>Sun, 22 Jan 2012 20:26:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Différer le chargement des images en Ajax avec jQuery Lazy Load</title>
		<link>http://www.alexandre-julien.com/javascript/jquery-javascript/differer-le-chargement-des-images-en-ajax-avec-jquery-lazy-load/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=differer-le-chargement-des-images-en-ajax-avec-jquery-lazy-load</link>
		<comments>http://www.alexandre-julien.com/javascript/jquery-javascript/differer-le-chargement-des-images-en-ajax-avec-jquery-lazy-load/#comments</comments>
		<pubDate>Sun, 04 Oct 2009 07:54:34 +0000</pubDate>
		<dc:creator>Alexandre JULIEN</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[images]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[lazy load]]></category>
		<category><![CDATA[loading]]></category>
		<category><![CDATA[plugin jquery]]></category>

		<guid isPermaLink="false">http://www.alexandre-julien.com/?p=835</guid>
		<description><![CDATA[
Lazy Load est un plugin jQuery qui optimise le chargement des pages où il y a beaucoup d&#8217;image lourdes. Son principe : charger les images au fur et à mesure que l&#8217;utilisateur descend la &#171;&#160;scrollbar&#160;&#187;. Du coup le travail du navigateur est optimisé et cela permet d&#8217;afficher des images de très grande  [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.alexandre-julien.com/wp-content/uploads/2009/10/lazy-load.png"><img class="size-full wp-image-837  aligncenter" title="lazy load" src="http://www.alexandre-julien.com/wp-content/uploads/2009/10/lazy-load.png" alt="lazy load" width="545" height="309" /></a></p>
<p style="text-align: left;">Lazy Load est un plugin jQuery qui optimise le chargement des pages où il y a beaucoup d&#8217;image lourdes. Son principe : charger les images au fur et à mesure que l&#8217;utilisateur descend la &laquo;&nbsp;scrollbar&nbsp;&raquo;. Du coup le travail du navigateur est optimisé et cela permet d&#8217;afficher des images de très grande tailles sur une seule page.</p>
<p style="text-align: left;"><span id="more-835"></span>Son fonctionnement est extrêmement simple, il suffit d&#8217;afficher vos images avec des balises HTML &laquo;&nbsp;&lt;img&gt;&nbsp;&raquo; pis le plugin se charge de tout le reste.</p>
<p style="text-align: left;">
<pre class="brush: php; title: ; notranslate">
// Ce petit bout de code est suffisant pour mettre en place Lazy Load
$(&quot;img&quot;).lazyload();

// On peut choisir une image de remplacement en attendant le chargement
$(&quot;img&quot;).lazyload({ placeholder : &quot;img/grey.gif&quot; });

// Utilisation d'effets de transitions pour les images
$(&quot;img&quot;).lazyload({
&lt;pre&gt;    placeholder : &quot;img/grey.gif&quot;,
    effect : &quot;fadeIn&quot;
});

// Il existe plein d'autres options pour personnaliser ce plugin
</pre>
<p>Vous trouver une demo ici : <a href="http://www.appelsiini.net/projects/lazyload/enabled_fadein.html" target="_blank">http://www.appelsiini.net/projects/lazyload/enabled_fadein.html</a><br />
Le site officiel du plugin avec la documentation : <a title="Site Officiel" href="http://www.appelsiini.net/projects/lazyload" target="_blank">http://www.appelsiini.net/projects/lazyload</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandre-julien.com/javascript/jquery-javascript/differer-le-chargement-des-images-en-ajax-avec-jquery-lazy-load/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>50 plugins, techniques et tutoriaux jQuery par Smashing Magazine</title>
		<link>http://www.alexandre-julien.com/javascript/jquery-javascript/50-plugins-techniques-et-tutoriaux-jquery-par-smashing-magazine/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=50-plugins-techniques-et-tutoriaux-jquery-par-smashing-magazine</link>
		<comments>http://www.alexandre-julien.com/javascript/jquery-javascript/50-plugins-techniques-et-tutoriaux-jquery-par-smashing-magazine/#comments</comments>
		<pubDate>Wed, 26 Aug 2009 07:12:31 +0000</pubDate>
		<dc:creator>Alexandre JULIEN</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[smashing magazine]]></category>
		<category><![CDATA[top 50]]></category>
		<category><![CDATA[tuto]]></category>
		<category><![CDATA[tutoriaux]]></category>

		<guid isPermaLink="false">http://www.alexandre-julien.com/?p=567</guid>
		<description><![CDATA[
Le magazine Smashing vient de publier un article très intéressant sur jQuery.  Il regroupe une cinquantaine de tutoriaux sur des plugins jQuery indispensables.
Avoir absolument à cette adresse : http://www.smashingmagazine.com/2009/08/23/50-useful-new-jquery-techniques/
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.alexandre-julien.com/wp-content/uploads/2009/08/screen.PNG"><img class="aligncenter size-medium wp-image-569" title="jQuery 50 Tutos" src="http://www.alexandre-julien.com/wp-content/uploads/2009/08/screen-300x278.PNG" alt="jQuery 50 Tutos" width="300" height="278" /></a></p>
<p>Le magazine Smashing vient de publier un article très intéressant sur jQuery.  Il regroupe une cinquantaine de tutoriaux sur des plugins jQuery indispensables.</p>
<p>Avoir absolument à cette adresse : <a title="Smashing Magazine" href="http://www.smashingmagazine.com/2009/08/23/50-useful-new-jquery-techniques/">http://www.smashingmagazine.com/2009/08/23/50-useful-new-jquery-techniques/</a><img src="file:///C:/DOCUME%7E1/Romain/LOCALS%7E1/Temp/moz-screenshot.png" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandre-julien.com/javascript/jquery-javascript/50-plugins-techniques-et-tutoriaux-jquery-par-smashing-magazine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>yUML : diagrammes en ligne UML avec jQuery</title>
		<link>http://www.alexandre-julien.com/conception/yuml-diagrammes-en-ligne-uml-avec-jquery/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=yuml-diagrammes-en-ligne-uml-avec-jquery</link>
		<comments>http://www.alexandre-julien.com/conception/yuml-diagrammes-en-ligne-uml-avec-jquery/#comments</comments>
		<pubDate>Sun, 23 Aug 2009 20:16:52 +0000</pubDate>
		<dc:creator>Alexandre JULIEN</dc:creator>
				<category><![CDATA[Conception]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[UML]]></category>
		<category><![CDATA[class diagram]]></category>
		<category><![CDATA[javascript UML]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[usecase]]></category>
		<category><![CDATA[yUML]]></category>

		<guid isPermaLink="false">http://www.alexandre-julien.com/?p=529</guid>
		<description><![CDATA[
Un problème majeur dans la production d&#8217;une application, c&#8217;est de centraliser les informations. En effet, il existe maintenant les serveurs de versions (SVN, CVS, Team Foundation Server, &#8230;) ainsi que des outils de gestion de projet comme Trac avec des éditeurs de Wiki, report de bugs, etc  [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.alexandre-julien.com/wp-content/uploads/2009/08/yUML.png"><img class="aligncenter size-full wp-image-530" title="yUML" src="http://www.alexandre-julien.com/wp-content/uploads/2009/08/yUML.png" border="0" alt="yUML" width="669" height="152" /></a></p>
<p>Un problème majeur dans la production d&#8217;une application, c&#8217;est de centraliser les informations. En effet, il existe maintenant les serveurs de versions (SVN, CVS, Team Foundation Server, &#8230;) ainsi que des outils de gestion de projet comme Trac avec des éditeurs de Wiki, report de bugs, etc &#8230;</p>
<p>Cependant, il nous manque bien souvent, des outils simples et flexibles que l&#8217;on puisse utiliser sur du Web pour faire de la<strong> conception avec des diagrammes UML</strong> sans passer par les mastodontes de la conception comme IBM Rationnal Rose, Sybase PowerAMC, Windev, et autres &#8230;</p>
<p>Voilà un plugin jQuery bien ambitieux, <strong>yUML</strong> vous permet d&#8217;écrire votre conception UML dans un environnement Web et de la générer instantanément.</p>
<p><span id="more-529"></span>Doucement ne sautons pas de joie imédiatement, il ne s&#8217;agit qu&#8217;une première version beta et elle se limite aux <strong>diagrammes de classes</strong> et aux <strong>cas d&#8217;utilisation</strong> (usecase)</p>
<p>L&#8217;ensemble des polices de caractères et images qui constituent le diagrammes sont entièrement configurables, on peut y ajouter de la couleur.</p>
<p>Le script générant le diagramme UML est écrit dans une div spécifique :</p>
<pre lang="html4strict">
<div class="diagram">
[Customer{bg:orange}]&lt;&gt;1-&gt;*[Order{bg:green}]
[Customer]-[note: Aggregate Root{bg:cornsilk}]</div>
</pre>
<p>Voici un<strong> exemple de script pour générer un diagramme de classe</strong> simple :</p>
<p><a href="http://www.alexandre-julien.com/wp-content/uploads/2009/08/yUML1.png"><img class="aligncenter size-full wp-image-543" title="yUML" src="http://www.alexandre-julien.com/wp-content/uploads/2009/08/yUML1.png" border="0" alt="yUML" width="697" height="470" /></a></p>
<p>On instancie un<strong> diagramme de classe</strong> avec le code suivant :</p>
<pre lang="javascript"><script type="text/javascript">
        $('document').ready(function(){
                text = $('.diagram').html().substring(1,$('.diagram').html().length-1).replace('\t','').replace('\n','');
                $('.diagram').html('');
                $('.diagram').append('<img src="http://yuml.me/diagram/class/' + text + '"/>');
        });
</script></pre>
<p>Le <strong>diagramme de cas d&#8217;utilisation</strong> (usecase) se construit avec le code suivant :</p>
<pre lang="javascript"><script type="text/javascript">
$('document').ready(
    function(){
        text = $('.diagram').html().replace('\t','').replace('\n','').replace(/&gt;/g,'>');
        $('.diagram').html('');
        $('.diagram').append('<img width="640" height="480" src="http://yuml.me/diagram/scruffy/usecase/' + text + '" />');
    }
);
</script></pre>
<p>Voici une exemple de diagramme de cas d&#8217;utilisation que j&#8217;ai réalisé avec le programme du site officiel :</p>
<p><a href="http://www.alexandre-julien.com/wp-content/uploads/2009/08/use-case-yUML.png"><img class="aligncenter size-full wp-image-542" title="usecase yUML" src="http://www.alexandre-julien.com/wp-content/uploads/2009/08/use-case-yUML.png" border="0" alt="usecase yUML" width="691" height="291" /></a>Ce petit programme s&#8217;avère intéressant pour des projets de taille modeste, il n&#8217;est pas le seul il existe déjà des outils principalement développés avec GWT (Google WebTool Kit) et avec le framework Dojo.</p>
<p>Le projet est téléchargeable sur le site officiel :<a title="yUML.me" href="http://yuml.me/" target="_blank"> http://yuml.me/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandre-julien.com/conception/yuml-diagrammes-en-ligne-uml-avec-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jqDialog : boites de dialogues faciles avec jQuery</title>
		<link>http://www.alexandre-julien.com/javascript/jquery-javascript/jqdialog-boites-de-dialogues-faciles-avec-jquery/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=jqdialog-boites-de-dialogues-faciles-avec-jquery</link>
		<comments>http://www.alexandre-julien.com/javascript/jquery-javascript/jqdialog-boites-de-dialogues-faciles-avec-jquery/#comments</comments>
		<pubDate>Tue, 18 Aug 2009 11:46:40 +0000</pubDate>
		<dc:creator>Alexandre JULIEN</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[boite de dialogue]]></category>
		<category><![CDATA[dialogbox]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jqDialog]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://www.alexandre-julien.com/?p=505</guid>
		<description><![CDATA[
Dans une application Web, on a souvent besoin d&#8217;afficher des petites informations comme des notifications, ou encore demandez des confirmations ou des mini-formulaires. Dans une application bureau, on utiliserait des boites de dialogues.
jqDialog permet de répondre à cette problématique, ce plugin  [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">
<div id="attachment_506" class="wp-caption aligncenter" style="width: 462px"><a href="http://www.alexandre-julien.com/wp-content/uploads/2009/08/Sans-titre.PNG"><img class="size-full wp-image-506" title="jqDialog" src="http://www.alexandre-julien.com/wp-content/uploads/2009/08/Sans-titre.PNG" alt="jqDialog : boites de dialogues avec jQuery" width="452" height="156" /></a><p class="wp-caption-text">jqDialog : boites de dialogues avec jQuery</p></div>
<p style="text-align: left;">Dans une application Web, on a souvent besoin d&#8217;afficher des petites informations comme des notifications, ou encore demandez des confirmations ou des mini-formulaires. Dans une application bureau, on utiliserait des boites de dialogues.</p>
<p style="text-align: left;">jqDialog permet de répondre à cette problématique, ce plugin jQuery propose en effet de propulser rapidement et simplement des boites de dialogues pour des utilisations diverses.</p>
<p style="text-align: left;"><span id="more-505"></span>Le plugin est téléchargeable sur le site de jQuery : <a title="jqDialog plugin" href="http://plugins.jquery.com/project/jqDialog" target="_blank">http://plugins.jquery.com/project/jqDialog</a></p>
<p style="text-align: left;">Ses utilisations multiples correspondent à des méthodes bien précises sur le plugin, par exemple pour afficher une simple  notification :</p>
<pre lang="javascript"> jqDialog.notify("This dialog will disappear in 3 seconds", 3);</pre>
<p>Pour afficher une alerte, on a également une méthode appropriée :</p>
<pre lang="javascript">jqDialog.alert("This is a non intrusive alert",
    function() { // callback function for 'OK' button
        alert("This intrusive alert says you clicked OK");
    }
);</pre>
<p>Pour faire une simple demande de confirmation pour une suppression par exemple, pas besoin de générer du HTML :</p>
<pre lang="javascript">jqDialog.confirm("Are you sure want to click either of these buttons?",
    function() { alert("This intrusive alert says you clicked YES"); }, // callback function for 'YES' button
    function() { alert("This intrusive alert says you clicked NO"); } // callback function for 'NO' button
);</pre>
<p>Ou bien on peut y passer du contenu HTML pour créer un formulaire en ajax par exemple :</p>
<pre lang="javascript">
jqDialog.content('No dialog controls, just custom content
<input type="text" name="test" />');
</pre>
<p>Des exemples sont disponibles à l&#8217;adresse suivante : <a href="http://kailashnadh.name/code/jqdialog/"> http://kailashnadh.name/code/jqdialog/ </a> .</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandre-julien.com/javascript/jquery-javascript/jqdialog-boites-de-dialogues-faciles-avec-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Galleriffic : gallerie photos ajax avec jQuery</title>
		<link>http://www.alexandre-julien.com/javascript/jquery-javascript/galleriffic-gallerie-photos-ajax-avec-jquery/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=galleriffic-gallerie-photos-ajax-avec-jquery</link>
		<comments>http://www.alexandre-julien.com/javascript/jquery-javascript/galleriffic-gallerie-photos-ajax-avec-jquery/#comments</comments>
		<pubDate>Mon, 17 Aug 2009 12:08:32 +0000</pubDate>
		<dc:creator>Alexandre JULIEN</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[gallerie photo]]></category>
		<category><![CDATA[galleriffic]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://www.alexandre-julien.com/?p=477</guid>
		<description><![CDATA[Gallerific est un plugin jQuery pour générer une gallerie de photos très puissante. Il possède un grand nombre de paramètres et il est très facile à mettre en place.

Vous pouvez le télécharger à l&#8217;adresse suivante :  http://www.twospy.com/galleriffic/ 
Dans un premier temps, on insère le script de  [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_478" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.alexandre-julien.com/wp-content/uploads/2009/08/gallerific.png"><img class="size-medium wp-image-478" title="gallerific" src="http://www.alexandre-julien.com/wp-content/uploads/2009/08/gallerific-300x193.png" alt="gallerific : gallerie photos jQuery" width="300" height="193" /></a><p class="wp-caption-text">gallerific : gallerie photos jQuery</p></div>
<p>Gallerific est un plugin jQuery pour générer une gallerie de photos très puissante. Il possède un grand nombre de paramètres et il est très facile à mettre en place.</p>
<p><span id="more-477"></span></p>
<p>Vous pouvez le télécharger à l&#8217;adresse suivante : <a href="http://www.twospy.com/galleriffic/"> http://www.twospy.com/galleriffic/ </a></p>
<p>Dans un premier temps, on insère le script de jQuery et le plugin :</p>
<pre lang="html4strict"><script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"><!--mce:0--></script>
<script src="js/jquery.galleriffic.js" type="text/javascript"><!--mce:1--></script></pre>
<p>Ensuite, on définit les calques nécessaires à l&#8217;affichage des miniatures et des images :</p>
<pre lang="html4strict">
<div id="thumbs">
<ul class="thumbs noscript">
<li>
        <a class="thumb" title="your image title" href="path/to/slide">
            <img src="path/to/thumbnail" alt="your image title again for graceful degradation" />
        </a>
<div class="caption">
            (Any html can go here)</div>
</li>

... (repeat for every image in the gallery)</ul>
</div>
</pre>
<p>et enfin on insère le javascript à paramétrer (on pourra également définir le nombre d&#8217;image à précharger pour gagner du temps) :</p>
<pre lang="javascript">$(document).ready(function() {
    var gallery = $('#gallery').galleriffic('#thumbs', {
        delay:                  3000, // in milliseconds
        numThumbs:              20, // The number of thumbnails to show page
        preloadAhead:           40, // Set to -1 to preload all images
        enableTopPager:         false,
        enableBottomPager:      true,
        imageContainerSel:      '', // The CSS selector for the element within which the main slideshow image should be rendered
        controlsContainerSel:   '', // The CSS selector for the element within which the slideshow controls should be rendered
        captionContainerSel:    '', // The CSS selector for the element within which the captions should be rendered
        loadingContainerSel:    '', // The CSS selector for the element within which should be shown when an image is loading
        renderSSControls:       true, // Specifies whether the slideshow's Play and Pause links should be rendered
        renderNavControls:      true, // Specifies whether the slideshow's Next and Previous links should be rendered
        playLinkText:           'Play',
        pauseLinkText:          'Pause',
        prevLinkText:           'Previous',
        nextLinkText:           'Next',
        nextPageLinkText:       'Next ›',
        prevPageLinkText:       '‹ Prev',
        enableHistory:          false, // Specifies whether the url's hash and the browser's history cache should update when the current slideshow image changes
        autoStart:              false, // Specifies whether the slideshow should be playing or paused when the page first loads
        onChange:               undefined, // accepts a delegate like such: function(prevIndex, nextIndex) { ... }
        onTransitionOut:        undefined, // accepts a delegate like such: function(callback) { ... }
        onTransitionIn:         undefined, // accepts a delegate like such: function() { ... }
        onPageTransitionOut:    undefined, // accepts a delegate like such: function(callback) { ... }
        onPageTransitionIn:     undefined  // accepts a delegate like such: function() { ... }
    });
});</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandre-julien.com/javascript/jquery-javascript/galleriffic-gallerie-photos-ajax-avec-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Symfony : DatePicker de jQuery et sfForms</title>
		<link>http://www.alexandre-julien.com/javascript/jquery-javascript/symfony-datepicker-de-jquery-et-sfforms/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=symfony-datepicker-de-jquery-et-sfforms</link>
		<comments>http://www.alexandre-julien.com/javascript/jquery-javascript/symfony-datepicker-de-jquery-et-sfforms/#comments</comments>
		<pubDate>Mon, 06 Apr 2009 17:23:34 +0000</pubDate>
		<dc:creator>Alexandre JULIEN</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[datepicker]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://jackncoke.free.fr/?p=124</guid>
		<description><![CDATA[ Un majeur problème de Symfony avec les formulaires c&#8217;est qu&#8217;il est assez difficile de mettre en place un jQuery datepicker pour choisir une date.
En effet, Symfony offre un helper pour mettre en place un datepicker mais l&#8217;intégration de ce dernier avec un formulaire n&#8217;est pas évidente.
Pour palier  [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" style="border: 5px solid black;" title="DatePicker" src="http://weblogs.java.net/blog/diverson/archive/images/datepicker.png" alt="DatePicker" width="217" height="244" /> Un majeur problème de Symfony avec les formulaires c&#8217;est qu&#8217;il est assez difficile de mettre en place un jQuery datepicker pour choisir une date.</p>
<p>En effet, Symfony offre un helper pour mettre en place un datepicker mais l&#8217;intégration de ce dernier avec un formulaire n&#8217;est pas évidente.</p>
<p>Pour palier ce problème, il existe un plugin qui facilite cette intégration. Il s&#8217;agit de sfFormExtraPlugin que l&#8217;on peut télécharger à cette adresse : <a href="http://www.symfony-project.org/plugins/sfFormExtraPlugin" target="_blank">http://www.symfony-project.org/plugins/sfFormExtraPlugin</a>.</p>
<p>sfFormExtraPlugin propose des widgets additionnels pour sfForms dont notamment un Widget sfWidgetFormJQueryDate qui permet de créer un champ &laquo;&nbsp;Date&nbsp;&raquo; que l&#8217;on peut saisir via le DatePicker de jQuery.</p>
<p><span id="more-124"></span></p>
<p>Ajout du Widget sur le formulaire :</p>
<p>Après l&#8217;installation du plugin SfFormExtraPlugin, on instancie un widgetFormJQueryDate comme dans l&#8217;exemple ci-dessous :</p>
<p><img title="sfWidgetFormJQueryDate" src="http://jackncoke.free.fr/images/screen02.png" alt="sfWidgetFormJQueryDate" width="484" height="130" /></p>
<p>On peut y passer 3 options :</p>
<p>- config : correspond à une instruction Javascript pour paramétrer directement le datepicker de jQuery<br />
- culture : permet de choisir la langue du calendrier (anglais par défaut)<br />
- format : format de sortie du calendrier, dans l&#8217;exemple j&#8217;ai mis la convention française jour/mois/année.</p>
<p>Coté template :</p>
<p>Il suffit tout simplement d&#8217;afficher le contenu du formulaire, en ajoutant bien évidemment le jQuery Framework avec la page, dans mon cas je l&#8217;ai inclus à l&#8217;aide d&#8217;un helper.</p>
<p><img title="Template" src="http://jackncoke.free.fr/images/screen03.png" alt="Template" width="300" height="53" /></p>
<p><img src="file:///C:/Users/ALEXAN~1/AppData/Local/Temp/moz-screenshot.jpg" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandre-julien.com/javascript/jquery-javascript/symfony-datepicker-de-jquery-et-sfforms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 1/20 queries in 0.050 seconds using disk: basic
Object Caching 1324/1371 objects using disk: basic

Served from: www.alexandre-julien.com @ 2012-02-18 14:26:19 -->
