|
View:
New views
3 Messages
—
Rating Filter:
Alert me
|
|
|
Create de ComplexPortletActuellement, la création de ComplexPortlet renvoie -1 dans le flux XML
si une liste n'a pas été choisie. Ce qui entraîne des problèmes car on peut très bien ne pas vouloir définir d'action, de navigation ou de Main pour une portlet donnée. Comment faire pour que la valeur -1 n'apparaisse pas. Est-il possible de le spécifier dans le modèle ? Benjamin. [bl.vcf] begin:vcard fn:Benjamin LEPEIGNEUL n:LEPEIGNEUL;Benjamin org:BlueXML adr:;;40 boulevard Jean Ingres;Nantes;;44100;France email;internet:bl@... title;quoted-printable:D=C3=A9veloppeur tel;work:02 40 46 62 78 x-mozilla-html:TRUE url:http://www.bluexml.com version:2.1 end:vcard |
|
|
Re: Create de ComplexPortletN'ayant pas eu de réponse sur ce sujet (il est vrai, je n'ai pas laissé
beaucoup de temps), J'ai effectué des modifications qui permettent d'autoriser des champs vides dans une ComplexPortlet. Les modifications on été effectuées dans l'xquery getPortlet.xq (on ignore les valeurs -1) Si ces modifications ne conviennent pas, n'hésitez pas à m'en parler. Cette solution à été mise en place pour débloquer la situation. Benjamin. Benjamin Lepeigneul a écrit : > Actuellement, la création de ComplexPortlet renvoie -1 dans le flux XML > si une liste n'a pas été choisie. > Ce qui entraîne des problèmes car on peut très bien ne pas vouloir > définir d'action, de navigation ou de Main pour une portlet donnée. > > Comment faire pour que la valeur -1 n'apparaisse pas. > > Est-il possible de le spécifier dans le modèle ? > > Benjamin. [bl.vcf] begin:vcard fn:Benjamin LEPEIGNEUL n:LEPEIGNEUL;Benjamin org:BlueXML adr:;;40 boulevard Jean Ingres;Nantes;;44100;France email;internet:bl@... title;quoted-printable:D=C3=A9veloppeur tel;work:02 40 46 62 78 x-mozilla-html:TRUE url:http://www.bluexml.com version:2.1 end:vcard |
|
|
Re: Create de ComplexPortletIl existe un paramètre au niveau des listes déroulantes, correspondant
aux associations entre classes, permettant de ne pas spécifier de valeur '-1' pour un choix vide. Ce paramètre est invalidValue. Le comportement est le suivant (cf db-tamer/reader/convertCtx.xsl) : <xsl:variable name="_invalidValue"> <xsl:choose> <xsl:when test="'none' = $invalidValue"></xsl:when> <xsl:when test="'' = $invalidValue">-1</xsl:when> <xsl:otherwise><xsl:value-of select="$invalidValue"/></xsl:otherwise> </xsl:choose> </xsl:variable> et l'appel au niveau du sitemap est le suivant, réindenté pour des raisons de lisibilité : <map:match pattern="prepareXquery"> <map:call function="processXquery"> <map:parameter name="xquery" value="getSelectionList?collection={request-param:collection} &xpath={request-param:xpath} &order={request-param:order} &value={request-param:value} &label={request-param:label} &invalidValue={request-param:invalidValue}"/> </map:call> </map:match> Il faut donc revoir le générateur pour indiquer une valeur invalidValue au niveau de l'association (tag invalidValue ?) JC Benjamin Lepeigneul a écrit : > N'ayant pas eu de réponse sur ce sujet (il est vrai, je n'ai pas > laissé beaucoup de temps), > J'ai effectué des modifications qui permettent d'autoriser des champs > vides dans une ComplexPortlet. > > Les modifications on été effectuées dans l'xquery getPortlet.xq (on > ignore les valeurs -1) > > Si ces modifications ne conviennent pas, n'hésitez pas à m'en parler. > Cette solution à été mise en place pour débloquer la situation. > > Benjamin. > > Benjamin Lepeigneul a écrit : >> Actuellement, la création de ComplexPortlet renvoie -1 dans le flux >> XML si une liste n'a pas été choisie. >> Ce qui entraîne des problèmes car on peut très bien ne pas vouloir >> définir d'action, de navigation ou de Main pour une portlet donnée. >> >> Comment faire pour que la valeur -1 n'apparaisse pas. >> >> Est-il possible de le spécifier dans le modèle ? >> >> Benjamin. > -- Jean-Christophe Kermagoret Technological leader OpenBlueLab : http://www.openbluelab.org |
| Free Forum Powered by Nabble | Forum Help |