creapage.net

HOWTO développement Sashipa

 ImageField : Comment afficher des images.

Vous souhaitez stocker des images et les afficher dans votre application Sashipa.

Cette fonctionnalité est en cours d'implémentation. Il n'est pas encore possible de stocker du contenu binaire en base (sous forme de colonnes BLOBS). Néanmoins l'affichage de fichiers images fonctionne, l'application se chargeant de stocker son URI en base (au format texte).

Stockage en base d'URI référençant des fichiers

Dans la base de données, on utilisera une colonne de type texte. Probablement un varchar de 255 caractères.

Des précisions peuvent être fournies dans la partie environnement du source Sashipa. Il s'agit de préciser que le format des valeurs stockées est URI, et aussi éventuellement de définir une taille par défaut pour les champs images qui travailleront sur cette colonne. Un exemple :

  <schemaColumn name='tblTest_UriImage1' type='text' notNull='no' maxCharacters='255'>
    ... physicalName ...
    ... singularName ...
    <guiConfigSchemaColumn>
      <imageFieldConfig w='100' h='100' />
    </guiConfigSchemaColumn>
    <valueFormatRef valueFormat='predefinedFormat_textUri' />
  </schemaColumn>

Nous pouvons désormais utiliser cette schemaColumn dans l'IHM :

  <cardForm db='dbTest'>
    ...
    <fieldContainer>
      ...
      <imageField>
        <schemaColumnRef schemaColumn='tblTest_UriImage1' />
      </imageField>
      ...
    </fieldContainer>
  </cardForm>

Comme la taille de ce champ n'est pas spécifiée, celle de l'élément imageFieldConfig sera utilisée, ou à défaut celle définie dans l'élément defaultParameterSet.

A savoir :

© Copyright 2005 Sashipa-Melba Team. Ce document de la technologie Sashipa-Melba est sous licence GNU FDL Vous pouvez le copier et modifier librement les copies tant que cette mention apparaît clairement.