IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Ext JS / Sencha Discussion :

Intégration de la bibliothèque Formula.js


Sujet :

Ext JS / Sencha

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 32
    Par défaut Intégration de la bibliothèque Formula.js
    Hello,

    Je tente d'appeler une fonction de la bibliothèque dans une classe personnelle, mais j'ai un message d'erreur :
    [Error] ReferenceError: Can't find variable: Formula
    Dans mon index.html, je référence le fichier formula.js.

    Puis, ma classe DateUtil :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Ext.define('MVC.utils.DateUtil', {
    	statics: { 
                     toDate: function () {
                         return Formula.NETWORKDAYSINTL('1/1/2004', '2/1/2006', 7, ['1/2/2006']);
               }
          }
    });
    Et dans mon MainController :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     var tmp = MVC.utils.DateUtil.toDate();
    Est-ce la bonne manière ? J'ai loupé quelque chose ?

    Merci.

  2. #2
    Expert confirmé
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par défaut
    ben vu le peu de documentation de la lib formula.js
    je ne vois pas comment on pourrait répondre.

    si la lib défini bien un objet global nomme Formula alors oui c'est la bonne voie.
    Mais là il semble que l'objet Formula n'existe pas.

    j'ai vu que formula utilisait require.js Or ExtJs possède sa propre implémentation

    si j'en crois les tests de formula.js
    il faut faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    var Formulae = require(libpath + "/formula");
    Formulae.NETWORKDAYS('2013-12-04', '2013-12-04');
    Or le fonctionnement de Ext.require est très différent.
    je n'ai pas l'impression que l'objet Formula que tu utilise dans le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Formula.NETWORKDAYSINTL
    soit crée par défaut

    A+JYT

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 32
    Par défaut
    Hello,

    En effet c'est un peu la galère à intégrer surtout sans docu... bref je me suis tourné vers PHPExcel pour faire mes calculs... Merci en tout cas !

Discussions similaires

  1. [Débutant] problème d'intégration d'une bibliothèque sous Visual studio 2010
    Par IsaAdA dans le forum Visual Studio
    Réponses: 5
    Dernier message: 25/08/2013, 20h18
  2. [Débutant] Intégration de la bibliothèque winpcap à visual c# 2010
    Par ensinienne dans le forum C#
    Réponses: 2
    Dernier message: 23/11/2012, 10h09
  3. Faciliter l'intégration d'une bibliothèque
    Par Aleph69 dans le forum C++
    Réponses: 21
    Dernier message: 25/08/2012, 15h30
  4. [Débutant] intégration de la bibliothèque IPL98 avec builder c++6
    Par asma88 dans le forum C++Builder
    Réponses: 1
    Dernier message: 31/05/2011, 14h30
  5. [Débutant] intégration de la bibliothèque OpenCV
    Par miss_angel dans le forum Images
    Réponses: 3
    Dernier message: 10/06/2009, 02h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo