Création d'une page d'accueil

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

Création d'une page d'accueil

Messagepar cyril08 » 26 Jan 2011 à 14:26

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.
cyril08
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 349
Inscrit(e) le : 22 Nov 2010 à 17:11

Messagepar roubech » 26 Jan 2011 à 14:35

ç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)
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Messagepar cyril08 » 26 Jan 2011 à 14:48

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.
cyril08
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 349
Inscrit(e) le : 22 Nov 2010 à 17:11

Messagepar Michel Nico » 26 Jan 2011 à 14:54

"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 ?
Michel Nico
Posteur néophyte
Posteur néophyte
 
Message(s) : 60
Inscrit(e) le : 18 Jan 2011 à 17:19
Localisation : Toulouse

Messagepar cyril08 » 26 Jan 2011 à 15:01

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.
cyril08
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 349
Inscrit(e) le : 22 Nov 2010 à 17:11

Messagepar Michel Nico » 26 Jan 2011 à 17:13

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 ?
Michel Nico
Posteur néophyte
Posteur néophyte
 
Message(s) : 60
Inscrit(e) le : 18 Jan 2011 à 17:19
Localisation : Toulouse

Messagepar roubech » 26 Jan 2011 à 20:38

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
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Messagepar cyril08 » 27 Jan 2011 à 08:41

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?
cyril08
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 349
Inscrit(e) le : 22 Nov 2010 à 17:11

Messagepar cyril08 » 27 Jan 2011 à 09:08

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é?
cyril08
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 349
Inscrit(e) le : 22 Nov 2010 à 17:11

Messagepar Michel Nico » 27 Jan 2011 à 10:39

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
Michel Nico
Posteur néophyte
Posteur néophyte
 
Message(s) : 60
Inscrit(e) le : 18 Jan 2011 à 17:19
Localisation : Toulouse

Messagepar cyril08 » 27 Jan 2011 à 11:12

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?
cyril08
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 349
Inscrit(e) le : 22 Nov 2010 à 17:11

Messagepar Michel Nico » 27 Jan 2011 à 11:33

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")
Michel Nico
Posteur néophyte
Posteur néophyte
 
Message(s) : 60
Inscrit(e) le : 18 Jan 2011 à 17:19
Localisation : Toulouse

Messagepar cyril08 » 27 Jan 2011 à 11:43

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?
cyril08
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 349
Inscrit(e) le : 22 Nov 2010 à 17:11

Messagepar cyril08 » 27 Jan 2011 à 13:54

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")
cyril08
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 349
Inscrit(e) le : 22 Nov 2010 à 17:11

Messagepar Michael DELIQUE » 27 Jan 2011 à 13:56

salut

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

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Suivant

Retour vers Développement

cron