2010-09-02 5 views
1

Comment ouvrir la fenêtre contextuelle en cliquant sur Afficher la colonne de balise.comment ouvrir une fenêtre contextuelle dans la colonne Afficher la balise de la balise

J'ai popupSmallWindow (ceci, 'update') javascript pour ouvrir le popup. J'ai besoin de l'appeler de l'étiquette d'affichage. en cliquant sur cette colonne ci-dessous.

paramName = "propertyTypeId" 
Value = propertyType.propertyTypeId 
action= editType.action 

Et besoin d'appeler popupSmallWindow (ce, 'mise à jour')

<displayEL:column property="propertyType.propertyTypeName" 
         titleKey="common.propertytype" sortable="true" style="width:30%" /> 
+0

Qu'est-ce qu'une "colonne d'étiquette d'affichage"? –

+0

Il parle de "Displaytag", qui est un outil Java/JSP pour la mise en page de table. – Pointy

Répondre

0

Vous allez avoir à écrire du code Javascript pour trouver la colonne (s) après le chargement de la page. Donnez à la colonne une valeur de classe comme "popupHere", puis dans votre gestionnaire "load" vous pouvez ajouter un gestionnaire de clic à la cellule.

+0

Mais j'ai essayé de définir l'URL à l'intérieur pour content et cela a fonctionné. Mais le tri ne fonctionne pas correctement. son mauvais comportement .. – Jothi

+0

Eh bien, il va trier par le contenu réel de la cellule de tableau. Vous pouvez attribuer à la balise un attribut "sortProperty" et voir si cela peut vous aider. – Pointy

+0

Salut Pointy, super, merci.Il a travaillé. – Jothi

4

Si cela vous aide. ce qui suit est ce que j'utilise:

<display:column property="name" titleKey="org.name" href="javascript:openWin('#')" paramId="id" paramProperty="id"/> 

<script> 
     function openWin(idVal) 
     { 
       idVal= idVal.substring(0, idVal.length-1); 
       var url = 'detail.html?id='+ idVal; 
       window.open(url,'samplePopup','width=600,height=300'); 
     } 
</script> 
+0

en deuxième ligne de votre code javascript, vous devez faire comme: var url = 'detail.html' + idVal; parce que? id = inclus dans idVal – mirzaei

Questions connexes