J'ai trouvé quelques questions similaires dans stackoverflow mais rien ne correspond exactement. Je tente de modifier un projet Xpages
où les résultats de la recherche sont affichés dans un panneau Affichage dynamique. La première colonne des résultats de la recherche est un lien qui ouvre l'enregistrement dans la même page. Ce que je veux faire est d'avoir ce lien ouvrir l'enregistrement dans une page séparée. C'est la partie "Dynamic"
de la vue qui prête à confusion, je pense qu'il n'y a pas "Column Name"
ou "Column View"
à ajouter dans un window.open ou un target="_blank"
que je peux voir. Comment pourrais-je m'y prendre s'il vous plaît?Xpages Link Ouvrir l'onglet du navigateur
La section pertinente de XPage a seulement ce qui suit;
<xp:panel id="maincontentpanel">
<xe:dynamicViewPanel rows="30" id="dynamicViewPanel1" width="100%">
<xe:this.data>
<xp:dominoView viewName="(keywordsUser)" var="view">
</xp:dominoView>
</xe:this.data>
</xe:dynamicViewPanel>
</xp:panel>
Lorsque vous affichez la source HTML de la colonne cliquable montre ce qui suit:
<tr>
<td class="xspColumnViewStart">
<a id="view:_id1:cc4cconeuilayout:OneUIMainAreaCallback:dynamicViewPanel1:0:_id6:_internalColumnLink"
href="*routetoourrecord*";action=editDocument"
class="xspLinkViewColumn">2014</a>
</td>
Pardonne-moi que je suis encore assez nouveau pour XPages. Est-ce que les "liens de colonne de vue" vous avez mentionné une propriété du Dynamic View Panel? Si oui, je ne peux pas le voir! – AJF
J'ai mis à jour ma réponse et espère que c'est mieux de comprendre. Vous devez simplement ajouter le code ci-dessus à votre contrôle Xpage ou personnalisé et cela fonctionnera. –
Merci encore Knut. J'ai ajouté le code que vous avez fourni dans XPage mais il n'ouvre toujours pas l'enregistrement dans un nouvel onglet de navigateur \ fenêtre. J'ai essayé d'ajouter le code dans la balise XML pour le dynamicviewpanel, puis effectué une construction et propre mais aucune différence. Puis déplacé le code à l'extérieur du dynamicviewpanel vers le haut de la Xpage - à nouveau construire et nettoyer mais toujours la même chose. J'ai ensuite essayé de supprimer le code et dans les propriétés de XPage, dans l'événement "onClientLoad" j'ai ajouté ce qui suit, dojo.query (". XspLinkViewColumn"). Attr ("target", "_blank"); mais n'a toujours pas fonctionné. Qu'est-ce que je fais mal? – AJF