//---------------------------------------------------------------------------------------------------------- //--- Traitement des objet FB_SDK.Content.[..].NodeName, qui permet d'afficher une valeur d'une feuille qui se trouve en amont par rapport la liste courante //-- //--- ex : //-- //-- //---------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------- //--- Traitement des objets FB_SDK.Content.NodeName, qui permet d'afficher la valeur d'une feuille de la liste courante //-- //--- ex : //-- //-- //---------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------- //--- Traitement des Listes Content et des listes de remontées parents (avec [..]) //--- //---------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------- //--- Traitement de l'objet FB_SDK.Group, qui permet d'isoler un bout de template , particulièrement utile dans une liste //--- Paramètres : ShowInRow, permet de spécifier à quelle ligne de la liste, le groupe sera visible. Ce paramètre peut valoir : First, Last ou un chiffre, 0 rendant le groupe constamment invisible //--- //--- ex : //--- //--- Afficher ceci uniquement sur la première ligne //--- //--- //--- //--- Afficher ceci uniquement sur la dernière ligne //--- //--- //---------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------- //--- Traitement de l'objet FB_SDK.Pages.Count, qui permet d'afficher le nombre de pages de la liste en cours //--- //---------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------- //--- Traitement de l'objet FB_SDK.Pages.NodeName, fonctionnement similaire à FB_SDK.Content, à conserver? //--- //---------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------- //--- Traitement de l'objet FB_SDK.Var, qui permet d'afficher le numéro de la ligne en cours. Cet objet doit etre associé au paramètre VarName de la liste courante pour fonctionner //--- //--- ex : //--- Piste N° : - //--- //--- //---------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------- //--- Traitement de l'objet FB_SDK.Url, qui renvoi la totalité de l'url courante //--- //---------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------- //--- Traitement de l'objet FB_SDK.Url.PagesStatus, qui renvoi l'état de toutes les liste de la page actuelle //--- //---------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------- //--- Traitement de l'objet FB_SDK.Url.Parameters, qui renvoi la totalité des paramètres de l'url courante //--- //---------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------- //--- Renvoi la valeur d'un paramètre de l'url en précisant sa clé //--- ex : pour l'url : /skin/browser.tpl?dir=C //---------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------- //--- Traitement de l'objet FB_SDK.Url.Base, qui renvoi la base de l'url (cad l'url sans les paramètres) //--- ex : url d'origine : /skin/browser.tpl?dir=C&showimage=true , url renvoyée par l'objet : /skin/browser.tpl //---------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------- //--- Traitement de l'objet FB_SDK.Alias, qui renvoi la valeur d'un alias. A utiliser avec le paramètre Alias //--- Cet objet est très util pour associer des touches à la pagination d'une liste (précédent ou suivant) //--- //--- ex : //--- //--- //--- //--- //--- //--- //--- Précédent //--- //--- //--- Suivant //--- //--- //--- //--- //--- //---------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------- //--- Traitement de l'objet FB_SDK.Previous.Selected, la valeur de cet objet est focused, lorsqu'il est employé à l'intérieur d'une liste et que : //--- * Le lien précédent de la liste vient d'être cliqué et il existe une page précédente //--- * Le lien suivant de la liste vient d'être cliqué mais il n'existe pas de page suivante (le paramètre Loop vaut forcément False dans ce cas là) //--- * Le lien précédent de la liste vient d'être cliqué et le paramètre Loop de la liste vaut True //---------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------- //--- Traitement de l'objet FB_SDK.Next.Selected, la valeur de cet objet est focused, lorsqu'il est employé à l'intérieur d'une liste et que : //--- * Le lien suivant de la liste vient d'être cliqué et il existe une page suivante //--- * Le lien précédent de la liste vient d'être cliqué mais il n'existe pas de page précédente (le paramètre Loop vaut forcément False dans ce cas là) //--- * Le lien suivant de la liste vient d'être cliqué et le paramètre Loop de la liste vaut True //---------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------- //--- Traitement de l'objet FB_SDK.Previous.Url, qui permet d'afficher l'url de la page précédente //--- //---------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------- //--- Traitement de l'objet FB_SDK.Next.Url, qui permet d'afficher l'url de la page suivante //--- //---------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------- //--- Traitement de l'objet FB_SDK.Previous, qui est le groupe visible si il y'a une page précédente (permet de cacher le lien précédent si il n'y a pas de page précédente) //--- //---------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------- //--- Traitement de l'objet FB_SDK.Next, qui est le groupe visible si il y'a une page suivante (permet de cacher le lien suivant si il n'y a pas de page suivante) //--- //---------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------- //--- Traitement de l'objet FB_SDK.Pages.Node (Node peut être nul) //--- Cette objet a 2 fonctions essentielles liées à la pagination automatique //--- Voici la première fonction, la seconde étant expliqué plus bas //--- Cet objet qui doit être utilisé au sein d'une liste, permet d'établir une liste de tri. //--- Paramètres : //--- SortKey=NodeName , qui permet de spécifier la clé du tri de la liste courante //--- SortKeyLength=Integer , qui permet de spécifier la longueur maximale de la clé à comparer //--- SortIgnore=,Value1,Value2 , permet d'ignorer toutes les clés qui ont les valeurs spécifiées, SortIgnore= est équivalent à une valeur vide (utile pour supprimer les clés vides), SortIgnore=Valeur1, comporte également une clé vide //--- (peut etre par la suite) SortType=Numerci ou SortType=Alpha (Alpha étant la valuer par défaut), permet de spécifier le type de tri, actuellement ce fonctionnement est détecté automatiquement selon les valeurs des clés. //--- //--- ex : //--- //--- //--- //--- //--- //--- //--- //--- - //--- //--- //--- //--- //--- //--- //--- //--- //--- Dans cet exemple, on tri selon la première lettre des albums. Les albums ayant un nom vide ne sont pas pris en compte. //--- Cela permet d'avoir un index de recherche parfaitement correspondant aux noms des albums. //--- Si il n'y a pas d'album commencant par la lettre Z, cette lettre ne sera pas affichée dans la liste de tri //--- Cette liste de tri est odonnée de manière alphabétique ou numérique, selon le contenu à trier //---------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------- //--- Traitement de l'objet FB_SDK.Pages.Node, seconde fonction //--- 1 : Permet d'afficher une miniature des pages de la page courante, en renvoyant le premier et le dernier objet demandé. //--- 2 : Permet de faire une liste numérotée de toute les pages, avec une url y condusiant. //--- //--- ex1 : //--- //--- //--- //--- //--- //--- de : //--- à : //--- //--- //--- //--- //--- //--- //--- ex2 : //--- //--- //--- //--- //--- //--- //--- //--- //--- //--- Nombre total de page : //--- //--- //--- //--- //--- //--- //--- //----------------------------------------------------------------------------------------------------------