Ticket #234 (closed defect: fixed)

Opened 22 months ago

Last modified 2 months ago

problème de for="*" qui fait moins que for="aa ab" (dataFormOdTransf)

Reported by: stp Owned by:
Component: SCENARIbuilder Version: 3.7dev

Description

Bonjour,

J'ai la dataform suivante :

<sm:dataFormPrim xmlns:sc="http://www.utc.fr/ics/scenari/v3/core" xmlns:sm="http://www.utc.fr/ics/scenari/v3/modeling" name="FP7 Classification"><sm:identification targetNamespace="interlink:ct" targetPrefix="ict" code="fp7classMeta" itemExtension="xml"/><sm:structure><sm:setOf code="a" name="6.1 Climate change, pollution and risks" occurence="one"><sm:field code="aa" name="6.1.1. Pressures on the environment and climate"><sm:enum><sm:option key="6111" name="6.1.1.1. The Earth System and Climate: Functioning and abrupt changes"/><sm:option key="6112" name="6.1.1.2. Emissions and Pressures: Natural and anthropogenic"/><sm:option key="6113" name="6.1.1.3. The Global Carbon cycle - Greenhouse Gas budgets"/><sm:option key="6114" name="6.1.1.4. Future Climate"/><sm:option key="6115" name="6.1.1.5. Climate Change Natural and Socio-economic Impacts"/><sm:option key="6116" name="6.1.1.6. Response strategies: Adaptation, Mitigation and Policies"/></sm:enum></sm:field><sm:field code="ab" name="6.1.2. Environment and Health"><sm:enum><sm:option key="6121" name="6.1.2.1. Health effects of exposure to environmental stressors"/><sm:option key="6122" name="6.1.2.2. Integrated approaches for environment and health risk"/><sm:option key="6123" name="6.1.2.3. Delivery of methods and decision support tools for risk analysis and policy development"/></sm:enum></sm:field></sm:setOf></sm:structure><sm:storage/></sm:dataFormPrim>

(en gros, un set de fields de type enum)

Et la dataformOdTransf suivante :

<sm:forSet xmlns:sm="http://www.utc.fr/ics/scenari/v3/modeling" codes="a"><sm:WParagraph style="fpactivity"><sm:fixedString value="6.1 Climate change, pollution and risks"/></sm:WParagraph><sm:forField codes="*"><sm:WParagraph style="fparea"><sm:fieldName/></sm:WParagraph><sm:WParagraph style="fparea"><sm:fieldValueEnum format="label"/></sm:WParagraph></sm:forField></sm:forSet>

Si on laisse forField codes="*", le fieldValueEnum ne publie rien (les autres données ont l'aire de se publier correctement), mais si on met forField codes="aa ab", tout fonctionne... étrange ?

SCENARIbuilder 3.4.1.02 final (2008022016)

Change History

Changed 22 months ago by stp

  • priority changed from minor to major

Après avoir fait une version de mon transformeur en OD, je me suis apperçu qui le problème était plus grave en HTML, a priori il m'est impossible de fabriquer un transformeur qui fonctionne dès qu'il faut afficher les données d'enums dans une imbrication de sets, même en spécifiant cas par cas les codes dans les for, pourtant les 2 transformeurs ont la même structure.

Changed 2 months ago by stp

  • version changed from 3.4.1 to 3.7dev

Je n'ai pas de nouveau besoin immédiat par rapport à ce problème mais il semble toujours reproductible dans la nightly 3.7 du jour (3.7.0.08 nightly (2010010803)), au moins pour le cas de tests sur l'OD.

Changed 2 months ago by anp

  • status changed from new to closed
  • resolution set to fixed
  • milestone set to 3.7.0
Note: See TracTickets for help on using tickets.