Bookmark - créer plusieur page par défault

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

Bookmark - créer plusieur page par défault

Messagepar Frédéric DROGUERES » 03 Nov 2010 à 16:22

Bonjour,

Je voudrait publier un bookmar avec plusieurs page par défault.

Si je modie le masque WPDefaultBasics et que que j'utilise le script par défaut pour la configuration (WPSetup) :

@SetProfileField("HPSettings"; "setupscreen"; "1");
@SetProfileField("HPSettings"; "setupscreenwct"; "1");
@Command([ReloadWindow])

Ca fonctionne.

Maintenant je voudait ajouter une autre page exemple WPPersoBasics et un bouton pour choisir cette page par défaut, mais je ne sais pas quoi mettre.

Ou est-ce que je peux voir les différentes valeur de setupscreen et en ajouter ?
Administrateur Domino

Site : http://www.eperformance.fr
Avatar de l’utilisateur
Frédéric DROGUERES
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 136
Inscrit(e) le : 24 Oct 2007 à 07:56

Messagepar roubech » 03 Nov 2010 à 20:47

un lien avec la page de bienvenue par défaut qu'on peut définir par politique ?
http://publib.boulder.ibm.com/infocente ... STEPS.html

http://forum.dominoarea.org/page-de-bie ... 23270.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 Frédéric DROGUERES » 04 Nov 2010 à 07:27

Merci,

J'avais déjà lu ce topic et cette doc.

Donc pour toi je n'ai pas de solution pour créer plusieurs page d'acceuil dans un bookmark et laisser l'utilisateur choisir ?

Je n'ai que la solution de plusieurs bookmark et plusieurs politique ?
Administrateur Domino

Site : http://www.eperformance.fr
Avatar de l’utilisateur
Frédéric DROGUERES
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 136
Inscrit(e) le : 24 Oct 2007 à 07:56

Messagepar roubech » 04 Nov 2010 à 08:02

je n'ai pas dit ça.
tu dois pouvoir créer ta base de pages d'accueil en appliquant la méthode indiquée Il faut juste, je pense, répeter plusieurs la partie ou du définis la page d'accueil
ensuite avec ta politique, tu envois à chacun la base et tu sélectionne la page par défaut, mais si au niveau de ta politique tu n'interdit pas à l'utilisateur de changer de page d'accueil, il pourra changer
et mieux, si tu n'as pas trop de pages d'accueil différentes et que tu peux identifier facilement les personnes concernées, pour leur directement la bonne page d'accueil avec une politique par population.
Après, si tu as autant de pages d'accueil que de personnes (ou presque), faut peut-être plutôt ragarder pour faire un portail dynamique en fonction de l'utilisateur
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Messagepar Frédéric DROGUERES » 05 Nov 2010 à 13:43

Merci, je n'ai pas trop compris l'histoire de "répeter plusieurs la partie ou du définis la page d'accueil", mais je vais creuser sur cette piste.

Une info qu'il me manque sais tu ou est paramètrer que c'est le masque WPSetup qui s'ouvre quand c'est la première fois que la base bookmark est ouverte ?
Administrateur Domino

Site : http://www.eperformance.fr
Avatar de l’utilisateur
Frédéric DROGUERES
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 136
Inscrit(e) le : 24 Oct 2007 à 07:56

Messagepar roubech » 05 Nov 2010 à 20:06

si tu regardes les propriétés de la base, dans les options de lancement, tu notera que c'est le FrameSet -Welcome- alias HP qui est ouvert au lancement de la base
Dans ce FrameSet, si tu regardes la formule de calcul pour le contenu du cadre :
[syntax="Formula"]tUNID := @GetProfileField( "CurrentLayout"; "CurrentLayoutKey");
tSetup :=
@If(@IsEmbeddedInsideWCT;
@GetProfileField("HPSettings"; "SetupScreenWCT");
@GetProfileField("HPSettings"; "SetupScreen"));

tType := @GetDocField(tUNID; "Type1");
OkToShow := @If(@Version < @Text(192); 0; @HasFeature("650Lic"); 1; 0);
tShowOther := @GetDocField( tKey; "ShowOtherFrameset");

@If (
tSetup = "" | @IsError(tSetup) | tSetup != "1"; "WelcomeSetup";
@IsError(tType) ; "HP2";
OkToShow != 1 & @LowerCase(tType) = @LowerCase("worKpLAcE"); "HP2";
@LowerCase(tType) = @LowerCase("worKpLAcE"); "ng-frameset_exterior";
@IsError( tShowOther) ; "HP2";
"HP2")[/syntax]
Sans chercher trop loin, en regardant la première ligne tu comprendra que la première qui est faite, c'est cherche le champ CurrentLayoutKey dans le doc profil CurrentLayout pour récupérer le UNID du doc LayoutSetting choisit comme page d'accueil.

Si tu regardes la vue (Layouts) tu trouvera le ou les docs LayoutSetting que tu as créés.
Quand je dit "répeter les étapes pour créer la page d'accueil", ça veut dire faire plusieurs fois la manip indiqué dans mon précédent lien et dans l'aide pour créer ces doc ayoutSetting et en créer autant que tu veux.

sinon, à l'époque quand j'avais esayé de descendre un page d'accueil, j'avais remarqué que dans le doc Site, il y a également un champ CurrentLayoutKey (cf mon lien précédent)
sinon, ce lien :
http://forum.dominoarea.org/viewtopic,t,18634.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 roubech » 05 Nov 2010 à 20:15

maintenant que j'y repense, si t'arrive pas à créer ta base bookmark.nsf perso sur le serveur avec les différentes LayoutSetting voulu, tu peux peut-être faire un bout de code qui créer ces docs LayoutSetting dans les base bookmark.nsf des users, directement sur le serveur si tes users sont itinérants, ou via un bouton dans un mail sinon
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille


Retour vers Développement