Page 1 sur 2

Création d'une page d'accueil

MessagePublié: 26 Jan 2011 à 14:26
par cyril08
Bonjour,

Je souhaite créer une page d'accueil. Voici ma démarche :

J'ai un agencement de cadre en 3 parties. Dans le bandeau de haut : "Nom de ma base" ; Colonne de gauche " lien vers formulaires de ma base" et au centre ma page d'accueil.

J'ai role [ADMIN] dans la LCA.
J'ai crée un vue "accueil" qui s'affiche dans mon agencement de cadre d'ouverture de ma base. Dans le bandeua d'action de cette vue il y a un bouton " modifier page d'accueil" uniquement visible pour les [ADMIN].
Au clic sur ce bouton, ça m'ouvre un masque "accueil" toujours dans la meme page et à l'intérieur de ce masque j'ai un champ texte rich qui me permet de créer des zones sensibles, lien, ......
J'ai un bouton enregistrer dans ce masque qui me permet d'enregistrer la page d'accueil que je vient de créer.

Je ne vois pas ensuite comment afficher la page d'accueil que je viens de créer en permanence dans ma base.

MessagePublié: 26 Jan 2011 à 14:35
par roubech
ça serait bien que tu précises le contexte :

"page d'accueil", je pense en premier à la page d'accueil du client Notes qui est dans la base bookmark.nsf

ça peut aussi être la page d'accueil d'un site web, créé avec une ou plusieurs bases Notes
http://forum.dominoarea.org/quels-outil ... 26544.html

ou encore, une base Notes pour laquelle tu veux définir le premier écran que l'utilisateur voit quand il ouvre la base sur son client Notes
-> propriétés de la base, option de lancement (onglet avec la fusée)

MessagePublié: 26 Jan 2011 à 14:48
par cyril08
c'est une page d'accueil au lancement de ma base note.

Je viens de faire un autre test j'ai mis le masque directment dans mon agencement de cadre affiché a l'ouverture de ma base. Lorsque je selectionne modifier mon masque s'EDIT correctement. Je renseigne mon champ. Lorsque je passe à l'enregistrement mon masque se ferme mais je ne vois pas ce que je viens d'y ecrire ou autre.

MessagePublié: 26 Jan 2011 à 14:54
par Michel Nico
"mon masque se ferme"
quel est l'action effectuée par bouton ?
"J'ai crée un vue "accueil" qui s'affiche dans mon agencement de cadre d'ouverture de ma base"
c'est pas la vue qu'il faut afficher mais le document d'accueil. De plus il faudra penser à ce qu'il ne soit pas éditable pour d'autres qu'admin
Tu fais cela en client lourd ?
Comment gères tu les droits sur ton document ?

MessagePublié: 26 Jan 2011 à 15:01
par cyril08
ma démarche :

affichage >>> agencement de cadre 1 comprenant ma vue accueil . Dans cette vue j'ai un bouton modifier masqué si @IsNotMember("[ADMIN]";@Userroles)).

En cliquant sur ce bouton cela m'EDIT mon masque "accueil" dans le meme agencement de cadre. dans ce masque j'ai uniquement un bouton enregistrer et un champ texte rich qui me permet d'entre des zones senible de lien, rectangle sensible et autres. Lorsque je passe a l'enregistrement le contenu de mon masque ne vient pas s'affiché dans mon agencement de cadre 1.

MessagePublié: 26 Jan 2011 à 17:13
par Michel Nico
je reformule donc mes questions :
quel code est lancé quand tu clique sur ton bouton enregistrer ?
Il ne faut pas afficher ta vue si tu veux que les utilisateurs voient la page d'accueil mais le document accueil créé par l'admin
Et si tu n'est pas Admin et que tu double clique sur le document passe-t'il en édition ?

MessagePublié: 26 Jan 2011 à 20:38
par roubech
dans ton agencement de cadre, tu afficheq un masque
quand tu cliques sur "enregistrer" tu créés un doc à partir de ce masque.
Bien faire la différence entre une masque et un doc

si c'est un doc que tu veux ouvrir, regarde pour mettre du code quelque part pour ouvrir ce doc, soit en mettant une page dans ton frameset et du code sur le postopen ou onload de cette page
sinon, il me semble qu'il y a une option ouvrir le 1er doc de la vue

MessagePublié: 27 Jan 2011 à 08:41
par cyril08
Ninoubdf a écrit:je reformule donc mes questions :
quel code est lancé quand tu clique sur ton bouton enregistrer ?
Il ne faut pas afficher ta vue si tu veux que les utilisateurs voient la page d'accueil mais le document accueil créé par l'admin
Et si tu n'est pas Admin et que tu double clique sur le document passe-t'il en édition ?


Pour le bouton enregistrer :
Code : Tout sélectionner
@Command([FileSave]);
@Command([FileCloseWindow])


Non justement, lorsque tu n'est pas ADMIN il ne doit pas passer en Edition.

Je pense avoir solutionné le probléme il y a juste quelque chose que je ne trouve. Y-at-il une formule qui permette de selectionné un doc stocké dans une vue?

MessagePublié: 27 Jan 2011 à 09:08
par cyril08
Le probleme que je rencontre est que une fois mon document accueil créer il va se stocker dans ma vue accueil.

Ensuite j'ai créer un bouton paramétrage qui me méne vers un masque BaseProfile. J'ai un champ de type "zone de liste déroulante" qui m'affiche tous les documents accueil provenant de ma vue accueil via la formule.
Code : Tout sélectionner
@DbColumn("";"":"";"accueil";1)

Je selectionne celui souhaité.
Ensuite j'enregistre mais je ne vois pas comment ensuite dans mon affichage d'ouverture de ma base il peut m'afficher le masque selectionné?

MessagePublié: 27 Jan 2011 à 10:39
par Michel Nico
Quand tu sauve le doc il se ferme c'est normal c'est ce que tu demande dasn ta formule avec @Command([FileCloseWindow])

tu as quoi dans la colonne 1 de ta vue accueil ? une liste du type Nom page accueil|IdPage accueil ?

lors de l'ouverture il faut afficher le doc sélectionner :
tu récupère ton critère de choix de homepage dans ton doc baseprofil et tu le récupère en faisant un getdocumentbykey par exemple

MessagePublié: 27 Jan 2011 à 11:12
par cyril08
Ninoubdf a écrit:Quand tu sauve le doc il se ferme c'est normal c'est ce que tu demande dasn ta formule avec @Command([FileCloseWindow])

tu as quoi dans la colonne 1 de ta vue accueil ? une liste du type Nom page accueil|IdPage accueil ?

lors de l'ouverture il faut afficher le doc sélectionner :
tu récupère ton critère de choix de homepage dans ton doc baseprofil et tu le récupère en faisant un getdocumentbykey par exemple


oui je sais que cela me ferme mon document.

Dans ma colonne 1, j'ai l'affichage de mon champs titre issu de mon masque accueil

A l'ouverture j'ai bien conscience qu'il afficher le doc selectionner. Je ne sais pas du tout ce qu'est qu'un getdocumentbykey? et ou je dois mettre cela?

MessagePublié: 27 Jan 2011 à 11:33
par Michel Nico
le mieu serai de mettre dans ta liste déroulante de sélection titre|iddoc pour stocker l'ID du document qui sera ta page d'accueil.

et dans ton cadre tu ouvre @Command([OpenDocument];0;"ID DU DOCUMENT A OUVRIR")

MessagePublié: 27 Jan 2011 à 11:43
par cyril08
Ninoubdf a écrit:le mieu serai de mettre dans ta liste déroulante de sélection titre|iddoc pour stocker l'ID du document qui sera ta page d'accueil.

et dans ton cadre tu ouvre @Command([OpenDocument];0;"ID DU DOCUMENT A OUVRIR")


et comment je donne un ID a un document?

MessagePublié: 27 Jan 2011 à 13:54
par cyril08
Comment donner un ID au document

De plus je ne vois pas comment dans mon agencement de cadre je peux implanter :
Code : Tout sélectionner
@Command([OpenDocument];0;"ID DU DOCUMENT A OUVRIR")

MessagePublié: 27 Jan 2011 à 13:56
par Michael DELIQUE
salut

universalid est automatiquement donné par notes aux document. c'est un propriété