Page 1 sur 1

Génération page HTML avec agent

MessagePublié: 06 Jan 2003 à 22:28
par Jérôme
Je souhaiterai afficher une page HTML (édition simple) à partir de bases de documents que j'ai développé (je créé cette page html dynamique par coding en lotusscript). Je veux utiliser un agent pour afficher ce code html (car je peux ainsi récupérer les paramètres de mon édition en entrée et les traités en conséquences). Pour ces paramètres je les récupères sans problèmes, mais pour afficher la page web que je construit par coding, je ne sais pas encore comment procéder afin de l'afficher dans le client notes (richtext d'un masque d'un document à remplir avec mon code html, ou autre... ??) . Merci beaucoup de votre aide détaillée...

Re: Génération page HTML avec agent

MessagePublié: 07 Jan 2003 à 08:07
par Pocel
Le mieux est de remplir un champ texte riche.

Re: Génération page HTML avec agent

MessagePublié: 07 Jan 2003 à 10:18
par yop
en sachant que tu es limité en nombre de caractères avec un champ.tu peux aussi générer ta page sur le serveur et l'appeler par le client, ce qui te permet un nombre de caractères infinis.

Re: Génération page HTML avec agent

MessagePublié: 09 Jan 2003 à 22:07
par Jérôme
J'ai bien essayé le champ riche texte (nom du champ "HTML") que je remplie grâce à un agent. Mais dans le client Notes au lancement, le html apparait en texte brut dans ce champ alors que j'ai bien activé toutes les options du champ et du masque afin qu'il soit formaté et traité comme HTML... pouvez vous me donnez plus de détail ?

Re: Génération page HTML avec agent

MessagePublié: 09 Jan 2003 à 22:10
par Jérôme
Oui c'est ce qui m'intéresserait. Mais de quelle manière je dois procéder avec seulement avec domino et mon client notes (je ne veux pas avoir recour à du jsp si ce n'est pas nécessaire...) ???

Re: Génération page HTML avec agent

MessagePublié: 10 Jan 2003 à 00:11
par Olivier
Passe ton champ en html relais, ça ira mieux.

Re: Génération page HTML avec agent

MessagePublié: 10 Jan 2003 à 08:37
par Jérôme
On fait comment pour le passer en html relai ?? (je ne l'ai pas vu dans les options... )

Re: Génération page HTML avec agent

MessagePublié: 10 Jan 2003 à 09:45
par Raisin
Ds le menu de designer.Tu sélectionnes ton texte, menu texte, html relais

Re: Génération page HTML avec agent

MessagePublié: 10 Jan 2003 à 11:29
par Jérôme
Je reprend ma question car j'ai été ambigue au début...Je part sur la méthode n°1 ou on utilise Print dans un agent pour générer mon contenu HTML : En visu, dans un client IE je n'ai aucun problème, mon agent s'execute bien et affiche mon code HTM comme je le souhaite dans une nouvelle page. Par contre dans le client Lotus Notes, rien ne se passe après l'action et l'appel de l'agent (le code est bon et s'écectue bien mais l'affichage du print se retrouve dans la barre d'état en bas du client).J'aimerai donc savoir si afficher mon contenu HTML, dans le client lotus notes est possible (dans un masque, une page ou autre,... ). Et si oui comment, car après avoir essayer de nombreuses méthodes, je n'y arrive toujours pas.Merci à vous !

Re: Génération page HTML avec agent

MessagePublié: 10 Jan 2003 à 11:49
par Raisin
Sous notes, c'est normal, c'est ce que fait le print ;)Et pas de code html ds ton client lotus. normal aussi.soit que tu utilises msgbox pour afficher un message, ou alors tu crées un doc en dynamique qui contiendrais un RTF que tu remplis dans ton agent.A la fin tu affiches ton doc ainsi généré.Un petit agent pour les supprimer et le tour est joué non ?

Re: Génération page HTML avec agent

MessagePublié: 10 Jan 2003 à 12:37
par Jérôme
je suis d'accord avec toi, mais chez moi le contenu de mon champ riche text s'affiche en HTML brut et non formaté dans le masque du document que je créer avec mon agent... et pourtant j'ai bien activé traité comme champ HTML sur le champ et le masque... et je ne comprend pas pourquoi il n'est pas afficher et formaté correctement... mais je crois comprendre mon erreur, en gros j'ai fais : uidoc = workspace.ComposeDocument(....) Call uidoc.filedSettext ("HTML", htmlValue)mais le texte du champ se rempli, mais le texte reste brut à l'affichage car domino ne le parse pas... :(apparemment et d'après ce que tu me dis, il faut plutot créer un nouveau Notesdocument, affecter la valeur au champ HTML et ensuite l'ouvrir apres enregistrement et le détruire un fois fini...c'est cela ??une sol que j'ai trouvé sinon pour en revenir à ma bourde avec le print ;-) :je fais un @urlopen ("http://serveurDomino/nombase?nomagent?param..")et mon agent derrière (java ou lotus script...) fait des print et c'est vrai que ca marche nickel...

Re: Génération page HTML avec agent

MessagePublié: 10 Jan 2003 à 12:57
par Raisin
Soit plus clair ;)Tu bosse sur le WEB ou sur NOTES ??D'après ce que j'ai compris sous le web aucun pb ?Mais sous notes cela ne fonctionne pas ?Sous notes il ne fait pas mettre de html dans le champ rich text !!!Tu travailles avec les classes notesrichtextitem.... pour mettre en forme ton Rich text.Mais quel est ton but? comment se déclenche cet agent ? en fait que veux tu exactement faire ?

Re: Génération page HTML avec agent

MessagePublié: 10 Jan 2003 à 14:56
par Jérôme
Pour le côté HTML et web je débute un peu, car je j'étais simplement habitué à développer en Lotus Notes classique... ;-)En fait, je bosse sur Web et Notes, et je souhaite trouver une solution qui marche sur ces deux clients.... Mon but est de déclenché un agent (à partir d'une action dans lotus notes, ce qui marche bien chez moi) . Cette agent prend des paramètres que je récupèrent bien. Et à partir de ces paramètres et de plusieurs bases de documents que je possède, l'agent construit une édition HTML dynamique d'un planning... Mon agent génère donc le HTML de cette édition sans problème, mais ensuite ma question était : ou envoyer ce code HTML, afin de l'afficher dans un masque facilement ? Ce que je voulais (et mon erreur je pense), c'etait d'afficher le HTML que génère mon agent, dans un masque avec un champ richtext nommé HTML... mais quand je procède ainsi, seul du texte brut HTML s'affiche dans le masque pour ce champ...Et ce que je fais maintenant et qui marche à défaut de solutions : j'affiche le code HTML de mon agent dans une page web classique avec des "print" dans l'agent... Ce que tu m'as dit ma déjà super aidé en tout cas merci... A ton avis je fais fausse route ou pas ??

Re: Génération page HTML avec agent

MessagePublié: 10 Jan 2003 à 15:30
par Raisin
Tu peux très bien avoir 2 agents, 1 pour notes (EditionNotes) et 1 pour le web (EditionWeb).Sur ton action tu test le client:@If(@ClientType = "Notes"; @Command([toolsrunmacro]; "(EditionNotes)");@Command([toolsrunmacro]; "(Editionweb)"))Pour le web tu fais des Print "<b>.........."Pour Notes tu mets en forme un richtext par les classes adéquates(NotesRichTextItem, NotesRichTextParagraphStyle,NotesRichTextStyle..)Tu peux très bien avoir aussi des champs en plus de ton rich text que tu remplis dans ton agent (auteur, date, sujet, autres infos...) que tu disposes au bon endroit dans ton masque.Mais oublie le HTML, pour les bases fonctionnant sous Notes.Par contre pour le web c'est bien ;)Bon courage.