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

JSF Java Discussion :

richfaces: appel modal panel dans un tab


Sujet :

JSF Java

  1. #1
    Membre averti
    Inscrit en
    Octobre 2009
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 14
    Par défaut richfaces: appel modal panel dans un tab
    Bonjour a tous,

    Je me tourne vers vous pour savoir si quelqu'un a deja rencontré le meme probleme.

    J'ai un commandButton dans un rich:tab et je souhaite appeler un modal a parti de ce bouton le probleme est que le modal panel est incruster dans le tab.

    Je ne comprends pas pourquoi le modalPanel n'est pas considerer comme une fenetre popup, chose que je veux, et qui marche partout excepté dans les tab.

    Merci.

  2. #2
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    tu peux nous montrer le code?

  3. #3
    Membre averti
    Inscrit en
    Octobre 2009
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 14
    Par défaut
    code du tab
    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
    25
    26
    27
    28
    29
    30
    31
     
    <r:tab id="runtimeTab" label="Runtime">
     
    		<h:panelGrid columns="1" width="100%"
    			columnClasses="panelGridLabels, panelGridFields">
     
     
     
    			<h:panelGrid id="componentConfigurationDeployControls" columns="4"
    				rendered="#{s:hasRole('DEPLOY_COMPONENTS')}">
     
    				<h:outputLabel value="Actions" />
     
    				<r:spacer width="200" />
     
    				<a:commandButton id="deployComponentConfigurationCommandButton"
    					onclick="Richfaces.showTopModalPanel('modalpanelprogressiondeployment');"
    					value="#{messages['runtimeform.deploy']}"
    					disabled="#{osimpComponentConfigurationDeploymentManager.isDeployed()}"
    					type="submit" limitToList="true"
    					/>
     
    				<a:commandButton id="undeployComponentConfigurationCommandButton"
    					action="#{osimpComponentConfigurationDeploymentManager.undeploy}"
    					value="#{messages['runtimeform.remove']}"
    					disabled="#{!osimpComponentConfigurationDeploymentManager.isDeployed()}"
    					type="submit" limitToList="true"
    					reRender="rightPart" />
     
    			</h:panelGrid>
    ...
    code du modal panel

    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
     
    <r:modalPanel id="modalpanelprogressiondeployment"
    			height="200" width="500" resizeable="false"
    			style="border: 1px solid #ff7f00;">
    			<f:facet name="header">
    				<h:panelGrid columns="3" cellpadding="0" cellspacing="0">
    					<h:graphicImage url="/img/messages/warning_32.png" />
    					<r:spacer width="15px" />
    					<h:outputText value="#{messages['modalPanelDelete.title']}" />
    				</h:panelGrid>
    			</f:facet>
    			<h:panelGrid columns="2" cellpadding="0" cellspacing="20">
    				<!-- progress bar -->
    				<h:outputLabel id="uploadPearAnimationLabel" style="display:none"
    					value="#{messages['componentform.PearUploading']}"
    					for="uploadAnimationGraphicImage" />
     
    				<h:graphicImage id="uploadAnimationGraphicImage"
    					style="display:none" url="/img/design/upload.gif" width="100%" />
    			</h:panelGrid>
    		</r:modalPanel>

  4. #4
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    c'est quoi la fonction Richfaces.showTopModalPanel?

    assure toi que le modalPanel n'est pas inclus dans un form.

  5. #5
    Membre averti
    Inscrit en
    Octobre 2009
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 14
    Par défaut
    C'est une fonction qui est ecris dans la doc richfaces.
    Apres pour dire la subtilite quelle apporte je ne sais pas...

  6. #6
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    bizard, je ne trouve pas de référence à cette fonction sur la doc


    essaye avec:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Richfaces.showModalPanel('_panel_id',{left:'auto',top:'auto'})

  7. #7
    Membre averti
    Inscrit en
    Octobre 2009
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 14
    Par défaut
    Je viens de retrouver où il parle de cette fonction :

    Table 6.105. JavaScript API functions
    Function Description
    Richfaces.showModalPanel('ID'); Opens the modal panel with specified ID
    Richfaces.hideModalPanel('ID'); Closes the modal panel with specified ID
    Richfaces.hideTopModalPanel('ID'); Closes the current top visible modal panel with specified ID

    Desole c'est pour le hide il n'y a rien pour le show

  8. #8
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    ouii si tu essaye d'ouvrir une modalPanel avec la fonction dédiée à al fermer ça ne risque pas de marcher.

  9. #9
    Membre averti
    Inscrit en
    Octobre 2009
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 14
    Par défaut
    C'est bon je viens de résoudre mon problème.
    j'ai rajouter la ligne suivante pour appeler mon modal est du coup tout est rentré dans l'ordre.
    Voici la ligne que j'ai rajouté pour ceux que sa intéresse.

    <a:support event="onclick" oncomplete="Richfaces.showModalPanel('modalpanelprogressiondeployment');"/>

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 10/09/2013, 16h56
  2. [RichFaces] Modal Panel , gestion des erreurs
    Par Jexou dans le forum JSF
    Réponses: 28
    Dernier message: 07/01/2010, 10h15
  3. Réponses: 3
    Dernier message: 19/03/2009, 17h48
  4. [RichFaces]modal panel + modification
    Par pipo7610 dans le forum JSF
    Réponses: 1
    Dernier message: 05/09/2008, 13h40
  5. Appel de mxml dans un panel
    Par micmic31 dans le forum MXML
    Réponses: 1
    Dernier message: 11/07/2007, 11h24

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