ViewNextPage et ViewPreviousPage

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

ViewNextPage et ViewPreviousPage

Messagepar Rubixcube » 26 Avr 2011 à 14:42

Bonjour,

En dev Web :

j'ai une vue intégré obtenue à partir d'un SearchView&Query et qui s'ouvre dans $$SearchTemplatedefault.

je souhaiterais limiter le nombre de ligne(doc) à un nombre (=>OK)
et balayer la vue avec des boutons ViewNextPage et ViewPreviousPage (=>KO)

je ne vois pas comment intégrer les Formula @DbCommand("Domino";"ViewNextPage") dans un environnement web.

en effet, qu'il s'agisse d'Action, de zone de texte sensible si le client est un navigateur comment faire ?

PS : j'ai déjà lu les messages sur le site

merci d'avance
Dernière édition par Rubixcube le 12 Mai 2011 à 15:16, édité 1 fois.
Rubixcube
Posteur néophyte
Posteur néophyte
 
Message(s) : 79
Inscrit(e) le : 21 Oct 2010 à 13:57

Messagepar Michael DELIQUE » 26 Avr 2011 à 14:44

Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar Rubixcube » 26 Avr 2011 à 15:19

merci Michael

en fait lorsque j'intègre la formula @DbCommand("Domino";"ViewNextPage") dans un Action affichée dans la barre de tâche (applet java ou html) le résultat du clic =>erreur http 500
Rubixcube
Posteur néophyte
Posteur néophyte
 
Message(s) : 79
Inscrit(e) le : 21 Oct 2010 à 13:57

Messagepar Michael DELIQUE » 27 Avr 2011 à 07:23

re,

li ce que je t'ai passé en référence ça devrais t'aider. a mon avis l'url généré n'est pas bonne.
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar Rubixcube » 27 Avr 2011 à 07:50

en fait, j'utilise l'url avec un SearchView&Query et des données de filtre issues de Dialog List.
et ensuite j'affiche le résultat dans un $$SearchTemplatedefault
je ne vois donc pas, dans ces conditions, comment remplir un champ avec total de ligne d'une vue intégrée car c'est via le champ $$ViewBody que la vue s'affiche.
de plus mon URL est assez longue car je filtre mes recherches avec plusieurs paramètres.

en tout cas, merci Michael pour ta disponibilité.
Rubixcube
Posteur néophyte
Posteur néophyte
 
Message(s) : 79
Inscrit(e) le : 21 Oct 2010 à 13:57

Messagepar abertisch » 27 Avr 2011 à 09:31

Salut,

Peut-être un début de réponse :

http://forum.dominoarea.org/creer-une-n ... 20135.html
"Lotus, il n'y a qu'en rouleaux que ça fait pas mal au cul"
abertisch
Roi des posts
Roi des posts
 
Message(s) : 763
Inscrit(e) le : 25 Oct 2006 à 13:51
Localisation : Suisse

Messagepar roubech » 29 Avr 2011 à 15:27

tu utilises bien la mécanique standard, c'est à dire que dans la page précédente tu requêtes une url du genre http://www-10.lotus.com/ldd/nd6forum.ns ... Query=test et tu laisse Domino afficher le résultat dans ton masque $$SearchTemplateDefault qui contient un champ $$ViewBody et un bouton ou une zone sensible pour chacune des 2 formules
c'est exactement ce qui est fait sur les forum Lotus (cf lien précédent)
ça doit fonctionné par contre, jamais testé dans un bouton d'action du masque
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Messagepar erenault » 02 Mai 2011 à 10:46

bizarre que cela ne fontionne pas chez toi...

Je l'utilise avec les boutons standards et les formules décrites ci-dessus dans le masque $$ViewTemplateDefault et j'ai pas de souci ...
Idem pour le masque $$SearchTemplateDefault qui défini l'affichage de mes recherches !
erenault
Premier posts
Premier posts
 
Message(s) : 25
Inscrit(e) le : 26 Mars 2008 à 11:29

Messagepar Rubixcube » 11 Mai 2011 à 10:58

Une question par rapport à l'utilisation des fonctions du lien :
http://forum.dominoarea.org/creer-une-n ... 20135.html

je ne vois pas exactement ce que font les lignes :

var count = gup('count');
var start = gup('start');

j'ai bien un champs TotalHits avec comme formule calculée à l'affichage : TotalHits.Domino

merci d'avance pour votre aide
Rubixcube
Posteur néophyte
Posteur néophyte
 
Message(s) : 79
Inscrit(e) le : 21 Oct 2010 à 13:57

Messagepar roubech » 11 Mai 2011 à 19:54

à lire le commentaire dans le code, je dirais récupérer dans l'url l'argument correspondant
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Messagepar abertisch » 12 Mai 2011 à 09:26

roubech a écrit:à lire le commentaire dans le code, je dirais récupérer dans l'url l'argument correspondant


Oui oui c'est bien ça. Il faut avoir ces paramètres dans l'url de la page web.

Après le code date un peu... Il y a d'autres solutions bcp plus sympathique à faire avec les vues surtout si tes serveurs sont au min en V7.02 :wink:
"Lotus, il n'y a qu'en rouleaux que ça fait pas mal au cul"
abertisch
Roi des posts
Roi des posts
 
Message(s) : 763
Inscrit(e) le : 25 Oct 2006 à 13:51
Localisation : Suisse

Messagepar Rubixcube » 12 Mai 2011 à 10:49

Ok pour les parametres dans l'url.

Sinon j'ai trouvé ça :

@If(Hits >= Count; @URLOpen("/" + @Subset(@DbName; -1) + "/" + SearchView + "?SearchView&Query=" + @ReplaceSubstring(Query; " "; "+") + "&Start=" + @Text(Start+Hits) + "&Count=" + @Text(Count) + "&SearchOrder="+@Text(SearchOrder) +"&SearchWV="+@If(SearchVw = 0;"FALSE";"TRUE")+"&SearchThesaurus="+@If(SearchThesaurus = 0;"FALSE";"TRUE") + "&SearchMax=" + @Text(SearchMax)); "")

Example of a formula for a Previous button or hotspot

@If(Start > Count; @URLOpen("/" + @Subset(@DbName; -1) + "/" +SearchView + "?SearchView&Query=" + @ReplaceSubstring(Query; " "; "+") + "&Start=" + @Text(Start-Count) + "&Count=" + @Text(Count) + "&SearchOrder="+@Text(SearchOrder) +"&SearchWV="+@If(SearchVw = 0;"FALSE";"TRUE")+"&SearchThesaurus="+@If(SearchThesaurus = 0;"FALSE";"TRUE") + "&SearchMax=" + @Text(SearchMax)); "")

Tip To avoid syntax errors, use @ReplaceSubstring(Query; "" ' "+") to replace all of the spaces in your query with plus signs (+).

ça passe assez bien même si j'ai raccourci la formule en fonction de mes besoins. Et que je précalcule (Start+Hits) et (Start-Count)

Si tu as du temps "abertisch" je suis partant pour tes "solutions bcp plus sympathique".

Merci pour votre aide
Rubixcube
Posteur néophyte
Posteur néophyte
 
Message(s) : 79
Inscrit(e) le : 21 Oct 2010 à 13:57


Retour vers Développement

cron