DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Nouveauté WINDEV, WEBDEV et WINDEV Mobile SaaS !
Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions PDF
  • Propriétés spécifiques à la description des variables de type pdfOptionChamp
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Le type pdfOptionChamp permet de connaître et de modifier les caractéristiques suivantes d'une option d'un champ présent dans un formulaire PDF :
  • libellé de l'option.
  • sélection ou non de l'option.
Par exemple :
  • un champ Combo ou une liste d'un formulaire proposent plusieurs options : il est possible de sélectionner l'option voulue.
  • un champ contenant du texte : il est possible de modifier le libellé de l'option, correspondant à la valeur affichée dans le champ.
Remarque : Pour plus de détails sur la déclaration de ce type de variable et l'utilisation des propriétés WLangage, consultez Déclaration d'une variable.
Exemple
// Récupération des champs présents dans le fichier PDF. 
// Les différents champs du fichier PDF sont affichés dans une zone répétée
// Les caractéristiques d'un champ correspondent à une répétition

ZoneRépétéeSupprimeTout(ZR_Champ)
pdfEnCours est un pdfDocument = PDF_SansNom1.Valeur
sChemin est une chaîne = pdfEnCours.Valeur
Trace(sChemin)
gPdfDoc = PDF_SansNom1.Valeur
POUR i = 1 _À_ gPdfDoc.Page.Occurrence
	page est un pdfPage = gPdfDoc.Page[i]
	POUR j = 1 _À_ page.Champ..Occurrence
		champ est un pdfChamp = page.Champ[j]
		soit sNom = champ.Nom
		soit sValeur = champ.Valeur
		soit sType = TypeChampVersNomEnClair(champ.Type)
		soit sOptions = ListeOption(champ)
		// Ajout des informations dans le champ Zone répétée
		ZR_Champ.AjouteLigne(i, j, sNom, sType, sValeur, sOptions)
		SI sValeur <> "" ALORS
			ZR_Champ[ZR_Champ.Occurrence].SAI_Valeur.CouleurFond = JauneBulle
		FIN
		SI sOptions = "" ALORS
			ZR_Champ[ZR_Champ.Occurrence].SAI_Option.Grisé = Vrai
		SINON
			ZR_Champ[ZR_Champ.Occurrence].SAI_Option.Grisé = Faux
		FIN
	FIN
FIN

PROCÉDURE INTERNE ListeOption(champ est un pdfChamp) : chaîne
	sOptions est une chaîne
	POUR i = 1 _À_ champ.Option..Occurrence
		SI sOptions <> "" ALORS sOptions += RC
		sOptions += i + " : " + champ.Option[i].Libellé
	FIN
	RENVOYER sOptions
FIN
PROCÉDURE INTERNE TypeChampVersNomEnClair(nType) : chaîne
	SELON nType
		CAS typTexte : RENVOYER "Champ de saisie"
		CAS typComboAVS : RENVOYER "Combo avec saisie"
		CAS typComboSNS : RENVOYER "Combo sans saisie"
		CAS typInterr : RENVOYER "Interrupteur"
		CAS typSélect : RENVOYER "Sélecteur"
		CAS typListe : RENVOYER "Liste"
		AUTRE CAS : RENVOYER "Inconnu"
	FIN
FIN
// code de clic du bouton Modifier
// (bouton présent pour chaque champ du formulaire à modifier)
// Récupération des caractéristiques du champ à modifier
soit numPage = ATT_NumPage
soit numChamp = ATT_NumChamp
soit Valeur = ATT_Valeur
// Trace("NumPage = " + numPage + "   NumChamp = " + numChamp + "   Valeur = " + Valeur)

// Affectation de la valeur à la variable de type pdfDocument
gPdfDoc..Page[numPage].Champ[numChamp].Valeur = Valeur

// Modification du fichier PDF
PDF_SansNom1 = gPdfDoc
Propriétés

Propriétés spécifiques à la description des variables de type pdfOptionChamp

Les propriétés suivantes peuvent être utilisées pour manipuler une option d'un champ présent dans un formulaire PDF :
Nom de la propriétéType manipuléEffet
LibelléChaîne de caractèresLibellé de l'option.
Cette propriété est disponible en lecture seulement.
SélectionnéeBooléen
  • Vrai si l'option est sélectionnée,
  • Faux dans le cas contraire.
Version minimum requise
  • Version SaaS
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 19/07/2024

Signaler une erreur ou faire une suggestion | Aide en ligne locale