#DatePicker v1.0.0
Cette extension "add-on" permet de sélectionner une date dans un widget permettant de naviguer facilement entre les mois / années / décennies / siècles et d'en récupérer la date au format filemaker choisit directement dans une solution FileMaker.
Uniquement contenu à l'intérieur d'un webviewer, il est possible de paramétrer le web viewer de manière totalement indépendante avec un simple copier-coller. Responsive, il s'adapte automatiquement à la taille du web viewer.
Fonctionnalités :
Cet add-on utilise les bibliothèques JavaScript jQuery, bootstrap-datepicker.js et la feuille de style bootstrap.min.css.
Fermer FileMaker Pro
Copier le dossier IUD_DatePicker_v1_AddOn dans le répertoire suivant :
- macOs : ~/Library/Application Support/FileMaker/Extensions/AddonModules/ - Windows : AppData\Local\FileMaker\Extensions\AddonModules\
Dans FileMaker Pro, ouvrir la solution dans laquelle vous souhaitez ajouter le Add-On
En mode modèle, ouvrir le panneau latéral gauche sur l'onglet Add-ons, cliquer sur le bouton ajouter
Dans la catégorie IU-DATA, sélectionner DatePicker puis cliquer sur Choisir
Glisser-déposer le add-on DatePicker sur le modèle
Le Add-on peut fonctionner hors contexte grâce à l'utilisation de la rubrique globale IUD_DatePicker:gct_WV_FinalCode
.
Exemple de code associé au web viewer :
Let (
[
_fieldName = GetFieldName ( Table1::Rubrique1 ) ;
_language = IUD_DatePicker::language ;
_format = IUD_DatePicker::format ;
_multidate = IUD_DatePicker::multidate ;
_weekStart = IUD_DatePicker::weekStart ;
_calendarWeeks = IUD_DatePicker::calendarWeeks ;
_todayHighlight = IUD_DatePicker::todayHighlight ;
_startView = IUD_DatePicker::startView ;
_minViewMode = IUD_DatePicker::minViewMode ;
_maxViewMode = IUD_DatePicker::maxViewMode ;
_startDate = IUD_DatePicker::startDate ;
_endDate = IUD_DatePicker::endDate ;
_daysOfWeekDisabled = IUD_DatePicker::daysOfWeekDisabled ;
_daysOfWeekHighlighted = IUD_DatePicker::daysOfWeekHighlighted ;
_datesDisabled = IUD_DatePicker::datesDisabled ;
_activeDateColor = IUD_DatePicker::activeDateColor ;
_todayDateColor = IUD_DatePicker::todayDateColor ;
_borderRadius = IUD_DatePicker::borderRadius ;
_background_Color = IUD_DatePicker::background_Color ;
_nbCol = Case ( _calendarWeeks = "true" ; 8 ; 7 ) ;
_Code = IUD_DatePicker::gct_WV_FinalCode ;
_FinalCode = Substitute (
_Code ;
[ "{{fieldName}}" ; _fieldName ] ;
[ "{{language}}" ; _language ] ;
[ "{{format}}" ; _format ] ;
[ "{{multidate}}" ; _multidate ] ;
[ "{{weekStart}}" ; _weekStart ] ;
[ "{{startDate}}" ; _startDate ] ;
[ "{{endDate}}" ; _endDate ] ;
[ "{{daysOfWeekDisabled}}" ; _daysOfWeekDisabled ] ;
[ "{{daysOfWeekHighlighted}}" ; _daysOfWeekHighlighted ] ;
[ "{{datesDisabled}}" ; _datesDisabled ] ;
[ "{{calendarWeeks}}" ; _calendarWeeks ] ;
[ "{{todayHighlight}}" ; _todayHighlight ] ;
[ "{{startView}}" ; _startView ] ;
[ "{{minViewMode}}" ; _minViewMode ] ;
[ "{{maxViewMode}}" ; _maxViewMode ] ;
[ "{{nb_Col}}" ; _nbCol ];
[ "{{activeDateColor}}" ; _activeDateColor ];
[ "{{todayDateColor}}" ; _todayDateColor ];
[ "{{borderRadius}}" ; _borderRadius ];
[ "{{background_Color}}" ; _background_Color ]
)
]
;
"data:text/html;charset=utf-8,¶" & _FinalCode
)
Veuillez noter : Si votre base de données sur laquelle vous souhaitez installer le module complémentaire est hébergée avec FileMaker Server. Vous devrez peut-être actualiser la rubrique de calcul global IUD_DatePicker::gct_WV_FinalCode
. Sinon, le webviewer qui contient le module complémentaire restera vide. Pour rafraîchir cette rubrique, vous pouvez définir la rubrique IUD_DatePicker::WV_HTML
par sa propre valeur dans un script qui est lancé au démarrage de votre application.
Valeurs de paramètres modifiables :
⚠️ si vous modifiez les noms des paramètres il faudra reporter vos modifications dans _finalCode
le cas échant
_fieldName
: Définit la rubrique cible_language
: Définit la langue du date picker_format
: Définit le format des dates_multidate
: Permet la sélection de plusieurs date_weekStart
: Jour de début de semaine_calendarWeeks
: Affiche les numéros de semaines_todayHighlight
: Sousligne le jour courant_startView
: Mode de vue au démarrage_minViewMode
: Mode de vue minimale_maxViewMode
: Mode de vue maximale_startDate
: Date minimale du DatePiker_endDate
: Date maximale du DatePiker_daysOfWeekDisabled
: Définit les jours de la semaine désactivés_daysOfWeekHighlighted
: Définit les jours de la semaine souslignés_datesDisabled
: Définit les jours désactivés_activeDateColor
: Définit la couleur des dates sélectionnées_todayDateColor
: Définit la couleur de la date courante_borderRadius
: Définit l'angle de fond autour des dates sélectionnées_background_Color
: Définit la couleur de fond du web viewer⚠️ Paramètres à ne pas modifier :
_nbCol
: Variable représentant le nombre de colonne en fonction de la variable _calendarWeeks
_code
: Code HTML du DatePicker contenu dans la rubrique globale IUD_DatePicker::gct_WV_FinalCode
_finalCode
: Code HTML final du DatePicker, valeur de _code
avec le remplacement des paramètres précédentsz_IUD_DATEPICKER
: Table contenant la définition du add-onIUD_fmps_DatePIcker_getDate
: Script appelé depuis le web viewer pour la récupération de la dateAucunes Fonctions personnalisées dans add-on.
IU-DATA - DatePicker - Languages
: Liste de toutes les langues sélectionnablesIU-DATA - DatePicker - Format
: Liste de formats de date sélectionnableshttps://code.jquery.com/jquery-3.5.1.slim.min.js
https://bootstrap-datepicker.readthedocs.io/en/latest/
Systèmes d'exploitations :
Plateformes :
Veuillez noter que sur FileMaker Go 19 l'activation du DatePicker dans le web viewer nécessite un double tap.
Remarque importante : Veuillez lire attentivement le présent CLUF. Le fait de télécharger, d'installer, d'utiliser ou de modifier le présent add-on signifie que l'utilisateur final et son organisation acceptent le présent CLUF.
Définitions :
Termes du contrat :
IU-DATA autorise l'utilisateur final et son organisation ou son foyer à utiliser, modifier, copier le add-on à sa convenance. IU-DATA autorise, l'utilisateur final et son organisation, l'utilisation à des fins commerciales lorsque le add-on fait partie intégrante d'une solution dont le spectre d'utlisation est autrement plus large que celui définit par les fonctionnalités du add-on seul. En revanche IU-DATA n'autorise pas, l'utilisateur final et son organisation, l'utilisation à des fins commerciales ou de distribution du add-on, modifié ou non en tant que produit fini.
L'utilisateur final et son organisation / foyer disposent d'une assitance gratuite d'une durée de 2 mois à compter de la date d'achat, pour toute question relative à l'utilisation et la configuration de cet add-on.
L'accès intégral aux sources FileMaker ainsi qu'au code source utilisé dans le web viewer offre, à l'utilisateur final et son organisation / foyer, un contrôle total sur la modification de cet add-on. Il est donc naturel que nous ne puissions intervenir de manière gratuite sur un add-on dont le code aurait été altéré par rapport à la version d'origine qu'IU-DATA a délivré. De même IU-DATA ne serait être tenue responsable de tout dysfonctionnement des éventuelles bibliothèques mentionnées en paragraphe 4 - Dépendances, ainsi que des dysfonctionnements du add-on suite à une utilisation sur un système d'exploitation ou une plateforme FileMaker autre que ceux mentionné en paragraphe 5 - Compatibilités.
Contact :
Pour toute information, veuillez nous contacter à cette adresse : product@iu-data.com
Création et développement :
Design de l'icône :
16/02/2021 - DatePicker v1.0.0 - 1st release
© IU-DATA 2021