Forums : Template et RDF

Aller à la discussion :  Plus récente Plus ancienne

# RDF et textbox

Envoyé par : demanghonj

Date : 29/08/2008 23:45

Bonjour,

J'ai un formulaire contenant des textbox (comme un formulaire de saisie). J'aimerai remplir les valeurs de mes textbox avec un documents RDF. J'ai fiat un essa mais le resultat est pas du tout ce que je souhaite. Effectivement je n'ai aucune textbox qui s'affiche.

A chaque fois que je regarde des exemples c'est toujours avec un arbre. Comment remplir l'attribut "value" d'un textbox à partir d'une source RDF. Et surtout toujours afficher la textbox même si la valeur du rdf est null ou la valeur insérer dans la value du textbox est null.

Voici l'expemple que j'ai fait:

Mon RDF:

<RDF:RDF xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
		xmlns:XF="http://www.3jgestion.fr/rdf#">
	<RDF:Description RDF:about="http://www.3jgestion.fr/rdf/utilisateurs/1">
		<XF:nom>Mon nom</XF:nom>
	</RDF:Description>
</RDF:RDF>

Et voici mon code XUL:

<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet href="chrome://3jgestion/skin/styles/principale.css" type="text/css" ?>
<!DOCTYPE window SYSTEM "chrome://3jgestion/locale/languageUtilisateur.dtd">
<window id="utilisateur" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" 
orient="vertical" onload="init()" title = "Utilisateur">
<toolbox id="3jgestion-toolbox"/>
<description class="title" value="&utilisateur.titre;"/>
<hbox flex="1">
<vbox id="utilisateur" datasources="chrome://3jgestion/content/utilisateur/RDF/utilisateur.rdf"
						ref="http://www.3jgestion.fr/rdf/utilisateurs" flex="1">		
	<template>
		<rule>
			<conditions>
				<content uri="?utilisateurs" />
				<member container="?utilisateurs" child="?utilisateur" />
				<triple subject="?utilisateur"
						predicate="http://http://www.3jgestion.fr/rdf/utilisateurs#nom"
						object="?nom" />
			</conditions>
			<action>
				<hbox  flex="1" id="infos-utilisateur">
					<vbox id="coordonees-connexion">
						<groupbox>
							<caption label="&utilisateur.titre.coordonees;"/>
							<grid id="grille-coordonnees">
								<colums>
									<colum id="textes"/>
									<colum id="champs"/>
								</colums>
								<rows>
									<row>
										<description value="&utilisateur.champs.nom;"/>
										<textbox id="user-nom" binding="true" uri="?utilisateur" value="?nom"/>
									</row>
								</rows>
							</grid>
						</groupbox>
					</vbox>
				</hbox>
			</action>
		</rule>
	</template>
</vbox>
</hbox>
</window>

Pouvez vous me dire ou je m'y prend mal?

Merci

# Re: RDF et textbox

Envoyé par : Christophe Charron

Date : 30/08/2008 21:37

Bonjour,
en son temps, j'avais fait quelques petits essais visibles ici http://test03.christophe-charron.org/public/xul/2007_03_01/essai_02.xul
Si ça peut aider ...

# Re: RDF et textbox

Envoyé par : demanghonj

Date : 01/09/2008 11:39

J'ai essayer ta solution avec ta page xul et ton rdf et ca ne marche pas. J'ai l'impression qu'il ne récupère pas mon fichier RDF et donc qu'il ne m'affiche rien. Pourtant quand je rentre le lien que je mets dans le datasources (chrome://3jgestion/content/utilisateur/RDF/utilisateur.rdf) dans mon navigateur je le vois bien. Je vais essayer de l'envoyer depuis mon serveur.

Je te tient au courant, sinon si tu as une idée je suis preneur.

Merci pour ton aide

Il n'est plus possible de poster des messages dans ce forum.


Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.

Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™ sont des marques de la fondation Mozilla.