<%@ LANGUAGE=JavaScript %> Pré-formulaire de création/modification d'annexe de procédure. <% WriteHeader() %>

annexes_pre_form.asp

Paramètre Valeur Utilisation
doc_id Référence interne (à la base base de données) de la procédure à laquelle appartient l'annexe. annexes.doc_id
ref_doc chaîne = référence littérale de la procédure à laquelle appartient l'annexe. pour le titre de la fenêtre et du tableau, paramètre en sortie vers annexes_form.
act ="add" ouverture de la page et du formulaire en mode création d'annexe.
="upd" ouverture de la page et du formulaire en mode modification d'annexe.

Champs à remplir : Creation Modification
doc_id Request.QueryString ('doc_id') Request.QueryString ('doc_id')
new_ann_id 1 + select max(ann_id) from annexes where doc_id = " + Request.QueryString ("doc_id") select * from annexes where doc_id = " + Request.QueryString ("doc_id") + " and ann_id = " + Request.QueryString ("ann_id").
 
Seuls les champs ann_creation_qui, ann_titre, et ann_ref_orig sont modifiables.

ann_dept_code,
ann_dept_libelle,
ann_creation_qui,
ann_titre

sont rapatriées depuis l'enregistrement de la procédure :
select doc_dept_code, doc_dept_libelle from documents where doc_id = " + Request.QueryString ("doc_id")

ann_numero,

est calculée = "a" pour la première annexe de la procédure, "b" pour la seconde, ...

ann_creation_date, est initialisée à la date du jour

EN MODE CREATION ET EN MODIFICATION
NOM de LIGNE CHAMP de la BASE CHAMP du FORMULAIRE COMMENTAIRE
<% = trad ('DOC_ID') %> annexes.doc_id "doc_id", INPUT-HIDDEN Référence (base de donnée) de document - Non modifiable
<% = trad ('ANN_ID') %> annexes.ann_id "ann_id", INPUT-HIDDEN
Visible en position "debug" - TEXT, READONLY
Référence (base de donnée) d'annexe - Non modifiable
<% = trad ('ANN_NUMERO') %> annexes.ann_numero "ann_numero", INPUT-TEXT-READONLY Numéro d'annexe - Non modifiable
<% = trad ('ANN_DEPT_CODE') %> annexes.ann_dept_code "ann_dept_code", INPUT-HIDDEN Code de département - Non Modifiable
<% = trad('ANN_DEPT_LIBELLE') %> annexes.ann_dept_libelle "ann_dept_libelle", INPUT-TEXT-READONLY Libellé du département - Non Modifiable
<% = trad('ANN_CREATION_DATE') %> annexes.ann_creation_date "ann_creation_date", INPUT-TEXT-READONLY Date de création - Non modifiable
<% = trad('ANN_CREATION_QUI') %> annexes.ann_creation_qui "ann_creation_qui", INPUT-TEXT Auteur.
<% = trad('ANN_TITRE') %> annexes.ann_titre "ann_titre", TEXTAREA Titre.
<% = trad ('ANN_REF_ORIG') %> annexes.ann_ref_orig "ann_ref_orig", INPUT-TEXT, li_ver_nouveaute_duree Référence d'origine.

Form "frm" Pas de fonction de contrôle de saisie.
Redirection sur annexes_form.asp ?act= + reprise de "add" ou de "upd" + "&ref_doc=" + R.Q ('ref_doc') + (en modification : "&ann_id=" + R.Q ('ann_id'))