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

Bibliothèques & Frameworks Discussion :

Bloquer le fond ? [Prototype]


Sujet :

Bibliothèques & Frameworks

  1. #1
    Membre régulier
    Inscrit en
    Novembre 2007
    Messages
    250
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 250
    Points : 75
    Points
    75
    Par défaut Bloquer le fond ?
    Bonjour à tous,

    J'essais depuis hier de bloquer le fond d'une page en ouvrant une fenetre.

    Un exemple sur cette page:

    http://prototype-window.xilinus.com/samples.html

    L'exemple 4, alert, met le fond en bleu et le rend inutilisable.
    C'est ceci que j'aimerais adapter sur l'exemple 2 (win).

    J'ai cherché sur le net en vain, et aussi dans le code, mais je ne comprend pas comment cela fonctionne.

    Pour voir le code du framework:

    http://trac.symfony-project.com/chan...owPlugin%2Fweb


    Merci d'avance à ceux qui m'aideront.

  2. #2
    Membre régulier
    Inscrit en
    Novembre 2007
    Messages
    250
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 250
    Points : 75
    Points
    75
    Par défaut
    J'ai trouvé ceci dans le code:

    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
     
     addModalWindow: function(win) {
        // Disable screen if first modal window
        if (this.modalWindows.length == 0) {
          WindowUtilities.disableScreen(win.options.className, 'overlay_modal', win.overlayOpacity, win.getId(), win.options.parent);
        }
        else {
          // Move overlay over all windows
          if (Window.keepMultiModalWindow) {
            $('overlay_modal').style.zIndex = Windows.maxZIndex + 1;
            Windows.maxZIndex += 1;
            WindowUtilities._hideSelect(this.modalWindows.last().getId());
          }
          // Hide current modal window
          else
            this.modalWindows.last().element.hide();
          // Fucking IE select issue
          WindowUtilities._showSelect(win.getId());
        }      
        this.modalWindows.push(win);    
      },
    J'ai fais des test avec addModalWindow, et keepMultiModalWindow, mais sa fais rien du tout!

  3. #3
    Membre régulier
    Inscrit en
    Novembre 2007
    Messages
    250
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 250
    Points : 75
    Points
    75
    Par défaut
    Après beaucoup d'efforts, j'ai laissé tombé!

    Et je suis tombé dessus par hazard!

    Il faut rajouter "true" dans le show:
    Et si vous voulez faire du multi-fenetre (eviter que la derniere ouverte ne se ferme lorsqu'on en ouvre une autre, rajouter le keepMultiModal:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    win.show(true);
    //Pour le multi Fenetre
    Window.keepMultiModalWindow=true;

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

Discussions similaires

  1. TDBGRID - Couleur de fond d'une seule cellule
    Par cgo dans le forum Bases de données
    Réponses: 5
    Dernier message: 11/09/2009, 10h16
  2. Changer la couleur de fond de l'écran
    Par tnk dans le forum x86 16-bits
    Réponses: 5
    Dernier message: 19/01/2003, 01h37
  3. Bloquer le téléchargement de certains types de fichiers
    Par Nikos dans le forum Développement
    Réponses: 4
    Dernier message: 23/12/2002, 20h54
  4. dans le fond, la compilation...
    Par deltapositive dans le forum C++Builder
    Réponses: 5
    Dernier message: 17/09/2002, 12h14
  5. Bloquer le lecteur cd
    Par krusaf dans le forum MFC
    Réponses: 3
    Dernier message: 07/07/2002, 13h09

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