Page 1 sur 1
@Picklist sur client Web

Publié:
28 Juil 2011 à 15:27
par Michael Chifter
Bonjour,
Je dois reproduire l'ouverture d'une boite de dialogue basée sur un @picklist pointant sur une
vue catégorisée située dans une autre base Notes, sous un client WEB.
Cette vue doit être collapsed à l'ouverture. On ne choisira qu'une seule valeur.
Question : si je passe par une embedded view, étant donné que ma base sera accessible sur plusieurs serveurs, et que l'embedded view se trouve sur une autre base (une réplique existant sur chaque serveur), comment dois-je spécifier à Domino de pointer sur l'embedded view qui se trouve sur le même serveur auquel l'utilisateur accéde ? (j'espère que je suis clair...)
Je préférerai, dans la mesure du possible, éviter les XPages que je ne maitrise pas du tout.
REM : j'ai consulté le lien
http://molelive.blogspot.com/2007/07/vi ... r-web.html.
J'ai catégorisé la 1ere colonne de la vue, ça marche bien. Cependant, si je choisis l'option permettant de catégoriser la colonne à l'ouverture de la vue, ça ne fonctionne plus.
Si vous avez des conseils, idées, modèles, j'apprécierai !
Merci.
[/u]

Publié:
28 Juil 2011 à 17:36
par Michael DELIQUE
salut
vouloir "simuler" du client lourd en "web" n'est pas une bonne approche.
ça ne fonctionne pas du tout de la même manière.
dis nous plustot qu'elle est ton besoin ?
si tu veux faire qqc qui ressemble au picklist il va faloir le construire e A à Z ou prendre l'exemple que tu as eu et l'amélioré

Publié:
29 Juil 2011 à 09:13
par Michael Chifter
Plus de précisions...
En fait, j'adapte une appli développée pr un client Notes, pour un client Web.
J'utilise le même masque pour les deux environnements.
Chaque champ rempli sous Notes doit pouvoir l'être également sous Web.
Il existe des champs qui sont remplis après avoir sélectionné une valeur dans une boite de dialogue contenant une vue (réalisé avec un @picklist).

Publié:
29 Juil 2011 à 09:22
par Michael DELIQUE
re,
mauvaise idée d'utilisé le même masque pour les deux le plus simple et le plus fiable est de faire un masque pour le client lourd et un masque pour le client web
tu leur met le même pseudo et tu jour sur les propriété des masques pour interdire le masque du client en web et le masque web en client lourd. le serveur domino prendra automatiquement le bon en fonction du context.
d'une maniere générale webizer une appli notes c'est faire un redeveloppement car les principes de bases ne sont pas du tout les mêmes

Publié:
29 Juil 2011 à 13:19
par roubech
quoiqu'il en soit, j'ai regardé en diagonale le lien, ça ressemble à ce que je faisais à l'époque.
Quel est ton pb exactement avec cette technique ? Quand tu détail ou condense une catégorie, est-ce que les arguments sont bien toujours rtransmis pour que lors du clic il sache dans quel champ renvoyer la valeur sélectionnnée ?
Qu'est ce que tu entend par "je choisis l'option permettant de catégoriser la colonne à l'ouverture de la vue" ? Il y a une option dans le 2ème des propriétés de la vue "collapse à la 1ere ouverture", c'est ca ? sinon, tu peux passer dans l'url CollapseAll (de mémoire, à vérifier l'orthographe exacte)
Pour ce qui est du choix du serveur :
- soit ton masque qui sert pour la PickList Web est dans la base qui contient la vue en question, auquel cas, quand tu appelles l'url pour ouvrir ce masque tu ne spécifie pas le serveur tu commences ton url par /cheminBase2/MasquePickList ...
- soit ton masque est dans ta base courante, et là quand tu insères ta vue intégrée, au lieu de base courante, tu choisit l'autre base .... et là je ne vois pas car la liste des bases proposés dépend de ce que tu as déjà ouvertes et si tu passes en mode calculé, tu n'as que le nom de la vue et pas le chemein de la base, donc je ne sais pas comment c'est géré ... s'il stocke l'ID de réplique de la base, le chemin relatif ou le chemin complet ...

Publié:
29 Juil 2011 à 14:04
par Michael Chifter
Il s'agit effectivement de cette option de la vue. Si je la choisis, je ne peux plus choisir de valeur ds ma boite de dialogue.
Je ne sais pas comment passer l'option CollapseAll dans l'URL car il s'agit d'une embedded view.
Pour le serveur, je n'avais pas pensé à mettre le masque dans l'autre base contenant la vue du picklist.
Merci.
Michael.

Publié:
29 Juil 2011 à 14:20
par roubech
normalement c'est chemin/vue?OpenView&CollapseAll
mais là, comme tu passes par le masque, c'est du genre /chemin/masque?OpenForm?OpenForm&CollapseAll

Publié:
18 Août 2011 à 17:12
par Michael Chifter
Finalement, j'ai réussi à m'en sortir, il fallait régler qques petits détails ds le javascript.
J'ai maintenant besoin d'afficher la totalité des docs contenus dans une embedded view (non catégorisée). Notes m'affiche par paquets de 30.
Je rappelle que ns sommes sur un client WEB
Merci

Publié:
18 Août 2011 à 17:15
par Raziel
C parce que notes limite le nombre de document qu'il affiche dans une vue.
C'est un paramétrage de ton serveur domino dans l'onglet Protocole internet.
Tu peux aussi faire en sorte d'appeler ta vue ajouter à la fin "&count=x" x étant le nombre de doc à affiché.
Si x = - 1 => No limit

Publié:
18 Août 2011 à 17:22
par Michael Chifter
Merci pr ta réponse ultra rapide, ça marche nickel !

Publié:
18 Août 2011 à 19:02
par Michael DELIQUE
attention , le nombre de document est aussi limité par un parametre serveur et celuila on peut pas le passer sans aller le modifier dans la fiche du serveur

Publié:
19 Août 2011 à 13:17
par Michael Chifter
c'est noté, merci.