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

ASP.NET Discussion :

[infragistic] Div identique pour different Chart


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Août 2007
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Août 2007
    Messages : 128
    Par défaut Plusieurs Div semblables
    Salut,

    En fait j'ai un Div comme suit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
        <div id="widgetContainer">
            <div class="widget">
                <div class="corner_topleft">
                    <div class="border_top">
                        <div class="gloss">
                        </div>
                    </div>
                </div>
                <div class="corner_topright">
                </div>
                <div class="border_right">
                    <div id="widgetContent">
                        <OpenFlash:OpenFlashChartControl runat="server" ID="OpenFlashChartControl3" Height="300"
                            Width="300" DataHandlerUrl="../../dataHbar.aspx" />
                    </div>
                </div>
                <div class="corner_bottomleft">
                    <div class="border_bottom">
                    </div>
                </div>
                <div class="corner_rightbottom">
                </div>
            </div>
        </div>
    Seule la partie OpenFlash varie, que je repere deja 4 fois et que je trouve mauvais, y a t il un moyen pour le reecrire juste une fois et juste la partie OpenFlash inserer de facon dynamique. Je ne sais pas si ma question est comprehensible et poster au bon endroit.

    Merci Beaucoups,

    NB: J'utilise Asp.Net

  2. #2
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par défaut
    Citation Envoyé par mourbare Voir le message
    Seule la partie OpenFlash varie, que je repere deja 4 fois
    ? Peux-tu préciser ? Quelles 4 fois ?

  3. #3
    Membre confirmé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Août 2007
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Août 2007
    Messages : 128
    Par défaut
    Citation Envoyé par RomainVALERI Voir le message
    ? Peux-tu préciser ? Quelles 4 fois ?
    Je voulais dire que le bout de code ajouter plus haut, je le repete 4 fois en changeant la Partie OpenFlash pour different types de graphiques. Plus explicit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <div id="widgetContainer"> .... <OpenFlash DataHandler:X>... </div>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <div id="widgetContainer"> .... <OpenFlash DataHandler:Y>... </div>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <div id="widgetContainer"> .... <OpenFlash DataHandler:Z>... </div>
    etc... si l'on veut un copy&paste.

  4. #4
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par défaut
    Alors il me semble que ta question ne pose aucun problème de html : il faut que tu construises 4 chaines de caractères différentes en y insérant une variante : c'est donc plutot une question d'ASP.NET pour générer ce code html... (si j'ai bien compris ta problématique )

  5. #5
    Membre confirmé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Août 2007
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Août 2007
    Messages : 128
    Par défaut
    Citation Envoyé par RomainVALERI Voir le message
    Alors il me semble que ta question ne pose aucun problème de html : il faut que tu construises 4 chaines de caractères différentes en y insérant une variante : c'est donc plutot une question d'ASP.NET pour générer ce code html... (si j'ai bien compris ta problématique )
    Alors j'ai poste au mauvais endroit

  6. #6
    Membre confirmé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Août 2007
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Août 2007
    Messages : 128
    Par défaut [infragistic] Div identique pour different Chart
    J'ai un probleme et toujours dans le doute si je le poste au bon endroit. le probleme s'explique avec le code suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    <div class="Div1">
        <div class="widget">
            <div class="corner_topleft">
                <div class="border_top">
                    <div class="gloss">
                    </div>
                </div>
            </div>
            <div class="corner_topright">
            </div>
            <div class="border_right">
                <div class="Div2">
                    <igchart:UltraChart ID="UltraChart1" runat="server">
    </igchart:UltraChart>
                </div>
            </div>
            <div class="corner_bottomleft">
                <div class="border_bottom">
                </div>
            </div>
            <div class="corner_rightbottom">
            </div>
        </div>
    </div>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    <div class="Div1">
        <div class="widget">
            <div class="corner_topleft">
                <div class="border_top">
                    <div class="gloss">
                    </div>
                </div>
            </div>
            <div class="corner_topright">
            </div>
            <div class="border_right">
                <div class="Div2">
                 <igchart:UltraChart ID="UltraChart2" runat="server">
    </igchart:UltraChart>
                </div>
            </div>
            <div class="corner_bottomleft">
                <div class="border_bottom">
                </div>
            </div>
            <div class="corner_rightbottom">
            </div>
        </div>
    </div>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    <div class="Div1">
        <div class="widget">
            <div class="corner_topleft">
                <div class="border_top">
                    <div class="gloss">
                    </div>
                </div>
            </div>
            <div class="corner_topright">
            </div>
            <div class="border_right">
                <div class="Div2">
                    <igchart:UltraChart ID="UltraChart3" runat="server">
    </igchart:UltraChart>
                </div>
            </div>
            <div class="corner_bottomleft">
                <div class="border_bottom">
                </div>
            </div>
            <div class="corner_rightbottom">
            </div>
        </div>
    </div>
    Il est a remarque que seule la ligne <igchart> change de ID. Y a t il un moyen d'ecrire un code dont les div autours soient ecrite une seule fois et la ligne <igchart> devient dynamique.

    Merci pour vos responses

  7. #7
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Par défaut
    un moyen? il en existe des milliers de différents. tu peux passer par un usercontrol, ou alors un seul chart dont tu edites les propriétés et la source de données selon le cas.

    là, on sait pas ce que tu veux faire. si tu veux avoir un unique widget dont le chart changera où si tu auras plus widgets sur la meme page

  8. #8
    Membre confirmé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Août 2007
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Août 2007
    Messages : 128
    Par défaut
    Citation Envoyé par Louis-Guillaume Morand Voir le message
    un moyen? il en existe des milliers de différents. tu peux passer par un usercontrol, ou alors un seul chart dont tu edites les propriétés et la source de données selon le cas.

    là, on sait pas ce que tu veux faire. si tu veux avoir un unique widget dont le chart changera où si tu auras plus widgets sur la meme page
    Salut,

    Je veux avoir plusieurs Widgets sur la meme page, soit 5, Pie, 2 Bar, StackedBar, Line. C'est pourquoi le changement de ID du <igchart>.

    Merci pour la reponse

  9. #9
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Par défaut
    utilise des usercontrols dans ce cas. c'est exactement ce dont tu as besoin ou alors un repeater (mais moi j'en suis pas fan).

    ce n'est pas à toi de te charger des ID de tes contrôles, les usercontroles le feront tous seuls, sans que ca gêne le code derriere.

  10. #10
    Membre confirmé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Août 2007
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Août 2007
    Messages : 128
    Par défaut
    Citation Envoyé par Louis-Guillaume Morand Voir le message
    utilise des usercontrols dans ce cas. c'est exactement ce dont tu as besoin ou alors un repeater (mais moi j'en suis pas fan).

    ce n'est pas à toi de te charger des ID de tes contrôles, les usercontroles le feront tous seuls, sans que ca gêne le code derriere.
    Merci pour votre reponse, seuleument si je ne m'occupe de mes ID (de Infragistic) comment pourrais je ajouter les proprietes du chart dans le codebehind: exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
                UltraChart1.ChartType = ChartType.ColumnChart;
                UltraChart1.DeploymentScenario.RenderingType = RenderingType.Flash; UltraChart1.LoadPreset(preset.GetFilePath(), true);
    UltraChart1 etant le ID dans le aspx page.

    Je vous remercie d'avance

  11. #11
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Par défaut
    en mettant une propriété à ton userControl pour accéder à son chart.

    En gros, tu créés un userControl qui contient tout ton div ET le chart, qui se nomme chart1. à l'intérieur, tu fais une propriété ou une méthode pour accéder à ce chart et le modifier. Après, on peut toujours faire encore plus propre en mettant des propriétés à ton userControl qui contrôlent des propriétés particulières du chart, afin de ne pas tout exposer.


    La question que je me pose, c'est la façon dont tu créés tes widgets. c'est dynamique ou c'est toujours le même nombre? les configurations des charts sont toujours les mêmes ou ca change?
    car si c'est toujours 5 charts, toujours au même endroit, pourquoi le code de départ de ton premier post ne te convient-il pas?

    seul toi sais si c'est factorisable ou non. Moi j'aurais fais un usercontrol avec deux propriétés qui servent à définir le type de chart et la datasource, ce qui permet de placer rapidement des widget sur la page et changer leur nombre facilement, voire dynamiquement via le code si c'est necessaire un jour.

    Normalement, dès qu'un élément apparait deux fois de façon quasi identique, c'est que l'utilisation d'un usercontrol est la bienvenue

  12. #12
    Membre confirmé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Août 2007
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Août 2007
    Messages : 128
    Par défaut
    Citation Envoyé par Louis-Guillaume Morand Voir le message
    en mettant une propriété à ton userControl pour accéder à son chart.

    En gros, tu créés un userControl qui contient tout ton div ET le chart, qui se nomme chart1. à l'intérieur, tu fais une propriété ou une méthode pour accéder à ce chart et le modifier. Après, on peut toujours faire encore plus propre en mettant des propriétés à ton userControl qui contrôlent des propriétés particulières du chart, afin de ne pas tout exposer.


    La question que je me pose, c'est la façon dont tu créés tes widgets. c'est dynamique ou c'est toujours le même nombre? les configurations des charts sont toujours les mêmes ou ca change?
    car si c'est toujours 5 charts, toujours au même endroit, pourquoi le code de départ de ton premier post ne te convient-il pas?

    seul toi sais si c'est factorisable ou non. Moi j'aurais fais un usercontrol avec deux propriétés qui servent à définir le type de chart et la datasource, ce qui permet de placer rapidement des widget sur la page et changer leur nombre facilement, voire dynamiquement via le code si c'est necessaire un jour.

    Normalement, dès qu'un élément apparait deux fois de façon quasi identique, c'est que l'utilisation d'un usercontrol est la bienvenue
    Merci infiniment pour cette reponse, qui me flatte. C'est vrai que actuellement c'est statique mais a l'avenir pour un nouveau project plus dynamique. Le code de mon Premier, je trouvais ca un peu bizarre de repeter le meme code 5 fois a la seule difference du ID. Je vais explorer la piste du UserControl meme si je suis de le connaitre. c'est mon premier project avec asp.net mvc et infragistic m'etait jusqu'ici etranger.

    Merci Beaucoups

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. calcul d'erreur pour difference finie
    Par rahmani01 dans le forum Algorithmes et structures de données
    Réponses: 1
    Dernier message: 19/05/2007, 04h16
  2. [D5] Handle de DLL identique pour tout les threads
    Par yves_fuji dans le forum Delphi
    Réponses: 6
    Dernier message: 09/08/2006, 15h37
  3. [CSS] Div fixed pour une page.
    Par hazardous_material dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 31/07/2006, 13h32
  4. [Conception] Formulaires identiques pour INSERT et UPDATE
    Par MiJack dans le forum PHP & Base de données
    Réponses: 15
    Dernier message: 16/06/2006, 11h34
  5. Taille des enregistrements pour differents base.
    Par Bourak dans le forum Bases de données
    Réponses: 1
    Dernier message: 10/02/2006, 15h11

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