<%@ LANGUAGE=JavaScript %> Pré-formulaire de création/modification de document <% WriteHeader() %>

documents_pre_form.asp

Paramètre Valeur Utilisation
doc_id chaîne "crea" en mode création, cette page permet de saisir les variables non automatiques nécessaires à la constitution d'un nouveau document.
un numéro de document (documents.doc_id - référence base de donnée): en mode modification, cette page affiche les données d'un document et ouvre certains champs en modification.
ref_doc chaîne = référence littérale de la procédure pour le titre de la fenêtre et du tableau, paramètre en sortie pour documents_form.asp en mode modification.

(*) visibles uniquement en mode débogage

EN MODE CREATION
  NOM de LIGNE CHAMP de la BASE CHAMP du FORMULAIRE COMMENTAIRE
Caché <% = trad('DOC_TYPE_DOC') %> documents.doc_type_doc "type_doc", INPUT-HIDDEN Type de document - Valeur automatiquement à Session "type_doc".
Caché <% = trad('DOC_DEPT_CODE') %> documents.doc_dept_code "dept_code", INPUT-HIDDEN Code de département. - Valeur automatiquement à Session "dept_code".
  <% = trad('DOC_DEPT_LIBELLE') %> documents.doc_dept_libelle "dept_libelle", INPUT-TEXT-READONLY Nom littéral du département. Est rempli automatiquement avec la variable de Session "dept_libelle". Non modifiable.
  <% = trad('DOC_CREATION_QUI') %> documents.doc_creation_qui "creation_qui", INPUT-TEXT Créateur du document. Saisie libre mais obligatoire.
  <% = trad('DOC_TITRE') %> documents.doc_titre "titre", TEXTAREA Titre du document. Saisie libre mais obligatoire.
  <% = trad('DOC_REF_ORIG') %> documents.doc_ref_orig "ref_orig", INPUT-TEXT Référence originelle du document. Saisie libre mais obligatoire.
  <% = trad('DOC_NOUVEAUTE_DUREE') %> documents.doc_nouveaute_duree "nouveaute_duree", INPUT-TEXT Durée pendant laquelle le document est considéré comme une nouveauté.Les valeurs par défaut de la table param_doc sont proposées, mais modifiables.
  <% = trad('DOC_PEREMPTION_DUREE') %> documents.doc_peremption_duree "peremption_duree", INPUT-TEXT Durée au terme de laquelle le document est considéré comme périmé.Les valeurs par défaut de la table param_doc sont proposées, mais modifiables.
  <% = trad('DOC_VALID_PRINT') %> documents.doc_valid_print "valid_print", INPUT-TEXT Durée de validité de l'impression.Les valeurs par défaut de la table param_doc sont proposées, mais modifiables.
  <% = trad('DOC_COMMENT') %> documents.doc_comment "comment", TEXTAREA Commentaire.Saisie libre.

EN MODE MODIFICATION : va chercher l'existant dans la base : select * from documents where doc_id = '" + Request.QueryString('doc_id') + "'"
  NOM de LIGNE CHAMP de la BASE CHAMP du FORMULAIRE COMMENTAIRE MODIFICATION
(*) <% = trad('DOC_ID') %> documents.doc_id "doc_id", INPUT-HIDDEN Identifiant de document Caché - Non modifiable
(*) <% = trad('DOC_TYPE_DOC') %> documents.doc_type_doc "type_doc", INPUT-HIDDEN Type de document Caché - Non modifiable
  <% = trad('DOC_NUMERO') %> documents.doc_numero "numero",INPUT-READONLY Compte séparé selon département Non modifiable
Caché <% = trad('DOC_DEPT_CODE') %> documents.doc_dept_code "dept_code",INPUT-HIDDEN Code de département.

Non modifiable

  <% = trad('DOC_DEPT_LIBELLE') %> documents.doc_dept_libelle INPUT-READONLY, "dept_libelle" Nom littéral du département.

Non modifiable

  <% = trad('DOC_CREATION_DATE') %> documents.doc_creation_date INPUT-TEXT, READONLY "creation_date", Date de création. Non Modifiable.
  <% = trad('DOC_CREATION_QUI') %> documents.doc_creation_qui "creation_qui", INPUT-TEXT Créateur du document. Zone de saisie simple.
  <% = trad('DOC_TITRE') %> documents.doc_titre "titre", TEXTAREA Titre du document. Zone de saisie de texte cols=33 rows=3
  <% = trad('DOC_REF_ORIG') %> documents.doc_ref_orig "ref_orig", INPUT-TEXT Référence originelle du document. Zone de saisie simple.
  <% = trad('DOC_NOUVEAUTE_DUREE') %> documents.doc_nouveaute_duree "nouveaute_duree", INPUT-TEXT Durée pendant laquelle le document est considéré comme une nouveauté. Les valeurs par défaut de la table param_doc sont proposées, mais modifiables.
  <% = trad('DOC_PEREMPTION_DUREE') %> documents.doc_peremption_duree "peremption_duree", INPUT-TEXT Durée au terme de laquelle le document est considéré comme périmé. Les valeurs par défaut de la table param_doc sont proposées, mais modifiables.
  <% = trad('DOC_VALID_PRINT') %> documents.doc_valid_print "valid_print", INPUT-TEXT Durée de validité de l'impression. Les valeurs par défaut de la table param_doc sont proposées, mais modifiables.
  <% = trad('DOC_COMMENT') %> documents.doc_comment "comment", TEXTAREA Commentaire.Saisie libre.

Form "frm" Elle rassemble les zones d'entrée, et permet leur gestion à la soumission (bouton "Soumettre la requête" : OnSubmit="verif_submit()") :
L'auteur, le titre et la référence d'origine ne peuvent être nuls.
La référence d'origine est passée en majuscules.
Redirection sur :
- en mode création : documents_form.asp ?act=crea
- en mode modification : documents_form.asp ?ref_doc=" + document.frm.ref_composite.value