Page 1 sur 1

Dev appli web

MessagePublié: 29 Nov 2010 à 09:43
par Rubixcube
Bonjour,

Contexte : dev web sous Designer 8

J'ai créé un formulaire comportant du html relais et des champs notes.
Pour ces derniers, j'ai effectué la mise en forme via les balises de l'onglet "HTML supplémentaire" dans les propriétés du champ. Ces balises dont appel à du Css.

ouverture du formulaire en mode édition : mise en forme ok / css
ouverture du doc (via une vue) : mise en forme ko (dans le html généré, pas de présence de mes indicateurs de mise en forme (class="texte20"). Mais le lien vers le css est bien là.

Que modifier pour cette prise en compte du style lors de l'ouverture en lecture d'un doc.

Merci

MessagePublié: 29 Nov 2010 à 10:03
par Michael DELIQUE
salut

l'application des CSS ne dépend pas du type d'ouverture du document.

par contre vérifie que tu n'a pas une formule qui masque le champ ou la partie déclarative si le document est en lecture.

le masquage notes = pas de présence web

MessagePublié: 29 Nov 2010 à 10:32
par Rubixcube
Merci pour ta réponse.
Je n'ai activé aucune option de masquage sur ce formulaire.

MessagePublié: 29 Nov 2010 à 10:38
par Michael DELIQUE
ben la comme ça faudrait que je vois la page...

MessagePublié: 29 Nov 2010 à 11:01
par amahi
Il faut aussi penser que si tu met des class a tes input par exemple, en mode lecture il ne sont plus present et tu perd donc la persentation associé.

MessagePublié: 29 Nov 2010 à 11:09
par Rubixcube
J'ai peut être une piste du côté de "Génération HTML amélioré" dans la partie Propriétés de conception de la base Notes

MessagePublié: 29 Nov 2010 à 11:13
par Rubixcube
En effet Amahi, c'est bien là mon problème, je cherche donc une solution pour avoir accès aux class de mes inputs.

MessagePublié: 29 Nov 2010 à 12:05
par amahi
Perso je dissocie Formulaire notes et presentation: Tous mes champs notes sont masqué en web.
En dessous je recrer un formulaire web avec les inputs qui vont bien.
J ajoute au input la propriete "editable" qui vaut true ou false en fonction que je suis en edition ou lecture.

MessagePublié: 29 Nov 2010 à 13:22
par Rubixcube
Merci, je vais mettre ton conseil en application.

MessagePublié: 29 Nov 2010 à 20:45
par roubech
quand tu es en edition tu as bien un tag input généré et ta classe css est bien associée
mais en lecture par de tag input généré
il vaut donc mieux spécier une classe dans l'élément qui contient ton input, par exemple une cellule de tableau sinon prévoir des span autour de tes input qui eux seront visibles en lecture et en edition

MessagePublié: 30 Nov 2010 à 12:10
par Rubixcube
Ok, j'insère donc en html relais le code suivant :

<td>Champ Test <input></td>

impeccable à l'affichage, mais le contenu n'est pas enregistré dans le document lorsque je valide le formulaire via un Input submit.

Alors que le même contenu dans un champs notes text avec une balise html class =texte300 me rend du contenu, mais pas de mise en forme.

MessagePublié: 30 Nov 2010 à 19:40
par roubech
si tu ne comprend pas comment Domino génère le code HTML dans les différents cas, le plus simple pour un developpeur Notes qui n'a pas l'habitude du web :
tu fais un tableau dans designer avec 2 colonnes
dans la 1ere tu mets tes libéllés de champs avec pour chacune des cellules, dans la propriété du tableau le nom de ta classe css, par exemple libelle
et dans ta 2eme colonne, tu mets tes champs Notes, avec ta classe css dans les propriétés de chaque cellule du tableau, par exemple, valeur
et ensuite, dans ta feuille de style, tu peux spécifier
td.libelle
td.valeur
td.valeur input
td.valeur select
td.valeur textarea
...

MessagePublié: 01 Déc 2010 à 09:09
par Rubixcube
Merci Roubech pour ta pédagogie.

MessagePublié: 01 Déc 2010 à 09:22
par Michael DELIQUE
salut roubech ça mériterais un petit tips ça !