Equivalent lotusscript de l'évènement onclick javascript ?

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

Equivalent lotusscript de l'évènement onclick javascript ?

Messagepar Jo » 17 Mars 2003 à 15:27

Bonjour,Je travaille sur une application notes.Comment faire pour exécuter une formule lotusscript quand l'untisateur clique à un endroit quelconque d'un masque ?Merci d'avance.
Jo
 

Re: Equivalent lotusscript de l'évènement onclick javascript

Messagepar Chris1 » 17 Mars 2003 à 15:30

pas d'évenements existantsdésolé
Chris1
 

Re: Equivalent lotusscript de l'évènement onclick javascript

Messagepar Jo » 17 Mars 2003 à 16:04

Merci,Pardon d'insister,Existe t'il un moyen autre pour arriver au même résultat.Je voudrais arriver à ce que le click exécute la même chose qu'une action bouton exécutant des instructions lotusscript.Toute aide bienvenue. Merci.
Jo
 

Re: Equivalent lotusscript de l'évènement onclick javascript

Messagepar Chris.prida » 18 Mars 2003 à 09:35

tu te mets sur l'evenement onclick et en javascript tu simule un doclick sur un bouton caché dans ton masque qui contient du lotusscriptC'est pas top top...mais ça marcheAvis aux autres pour une idée plus lumineuse...
Chris.prida
 

Re: Equivalent lotusscript de l'évènement onclick javascript

Messagepar FG » 18 Mars 2003 à 10:45

Il y a en effet une autre solution plus portable que la simulation du _doclick (qui change quant on copie la base par exemple). J'essaie de la documenter dès que j'ai un peu de temps
FG
 

Re: Equivalent lotusscript de l'évènement onclick javascript

Messagepar FG » 18 Mars 2003 à 10:56

Voici le pricipe : - Se positionner en bas du masque/sous-masque- Créer un HotSpot sur une lettre, puis supprimer la lettre de façon à garder uniquement le HotSpot- Positionner ainsi les propriétés du HotSpot - Frame -> <Identifiant> - Name et ID (dans l'onglet HTML) -> <Identifiant>- Coder en formule l'action à executer (@Command([FileSave]);@Command([FileCloseWindow]) ou @Command([ToolsRunMacro]; "AgentALancer"))Incorporer la fonction suivante dans l'entête JS://Pour lancer l'exécution d'un lienfunction ExecuteLink(ID,t){ if (document.getElementById) { link = document.getElementById(ID); link.target = t; link.onclick(); return; } if (document.all) { link = eval(ID); link.target = t; link.click(); return; } if (document.layers) { for (i=0;i<document.links.length;i++) { link = document.links[i]; if (link.target == ID) { link.target = t; link.onclick(); } } return; }}Pour l'utilisation:Mettre sur l'évenement javascript souhaité (onChange ou autre) :ExecuteLink(<Identifiant>,"_self")Avec ça, plus de problème de "doclick" à mettre à jour lors des copies de bases ou de l'élément de structure.Et ça marche sur Netscape et IE.
FG
 


Retour vers Développement

cron