option de lancement V8 et V7

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

option de lancement V8 et V7

Messagepar sakini » 13 Jan 2011 à 16:55

Bonjour
j'ai une base qui doit s'ouvrir en V8 et en V7
J'aimerais que en V8 ce soit une xpage qui se lance au démarrage
Par contre qu'en V7 ce soit un frameset qui se lance au demarage et non pas une vue.

Si on a choisi une xpage en V8, à l'ouverture du client V7 c'est forcement la vue par défaut qui s'affiche et non pas ce que l'on voudrait.

Est ce qu'il serait possible d'ouvrir dans chaque cas avec un frameset et faire une redirection vers une xpage (dans un des éléments de la frameset) si on est en V8 ?
sakini
Posteur néophyte
Posteur néophyte
 
Message(s) : 54
Inscrit(e) le : 18 Jan 2009 à 09:39

Messagepar roubech » 13 Jan 2011 à 21:24

dans les options de lancement de la base tu pointe vers un frameset "Start" qui ne contient qu'une frame et dans formule pour caluclé le contenu de la frame, tu testes le client avec @Version par exemple et tu désignes l'élement que tu veux charger dans ton frameset
ca marche avec des pages ou des vues, j'amais essayé avec xpage
http://publib.boulder.ibm.com/infocente ... RSION.html
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Messagepar sakini » 14 Jan 2011 à 11:42

pas simple de mélanger xpage et notes "classique"
Si je met comme formule url directement dans la frame
Code : Tout sélectionner
"notes://" + @Name([CN]; @Subset(@DbName; 1)) + "/" + @Text(@ReplaceSubstring(@ReplicaID; ":";""));
page:=@If(@Version="265";"/MainFrameset?openFrameset";@Version="379";"/Launch.xsp?OpenXPage";"");

j'ai des erreurs pour une des 2 versions et parfois des boucles d' ouverture infinies ,bref cela devient une usine à gaz

j'ai du créer un frameset "start" dans laquelle je met un masque "start".

le champ version le numero de version
et le champ lien contient
lien:="notes://" + @Name([CN]; @Subset(@DbName; 1)) + "/" + @Text(@ReplaceSubstring(@ReplicaID; ":";""));
page:=@If(@Version="265";"/MainFrameset?openFrameset";@Version="379";"/Launch.xsp?OpenXPage";"");
lien+page


dans le onload du masque en exécution client

version=document.forms[0].version.value
if(version=='265'){ // V7.0.2
window.location=document.forms[0].lien.value
}
if(version=='379'){ // V8.5.2
open(document.forms[0].lien.value)
window.close()
}


et oui le window.location=document.forms[0].lien.value ne marche pas en V8 et le window.open boucle en V7
Il y a surement plus simple mais je n'ai pas trouvé.

cela aurait été tellement plus simple, de pouvoir choisir une option d'ouverture
    pour client standard
    pour client basic (V7)
    pour client web
    voir pour smart phone
sakini
Posteur néophyte
Posteur néophyte
 
Message(s) : 54
Inscrit(e) le : 18 Jan 2009 à 09:39

Messagepar roubech » 14 Jan 2011 à 15:31

je pensais pas à un onload sur un page, mais bien dans les propriété de la frame, au lieu de selection un élément de design dans la liste, de le calculer par un formule
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Messagepar sakini » 14 Jan 2011 à 15:46

oui c'est ce que j'ai tenté mais j'avais des alerte au niveau de l'enregistrement de la formule. en sauvegardant quand même cela ne marchait pas pour l'ouverture des xpage.
J'ai du me tromper en quelque part mais bon,, de toute façon c'est temporaire car la migration V8 est en cours
sakini
Posteur néophyte
Posteur néophyte
 
Message(s) : 54
Inscrit(e) le : 18 Jan 2009 à 09:39

Messagepar roubech » 14 Jan 2011 à 16:14

j'ai pas encore travaillé avec les xpage, donc je ne sais pas si c'est prevu pour afficher dans un frameset classique
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Messagepar sakini » 14 Jan 2011 à 16:35

non on ne peut pas choisir xpage dans la liste des "éléments nommés" affichable dans un frameset.
sakini
Posteur néophyte
Posteur néophyte
 
Message(s) : 54
Inscrit(e) le : 18 Jan 2009 à 09:39


Retour vers Développement