[ 
https://issues.apache.org/jira/browse/WW-4954?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16603366#comment-16603366
 ] 

ASF subversion and git services commented on WW-4954:
-----------------------------------------------------

Commit f523a341d474eddbc6c941ddbb1d843c743603ca in struts's branch 
refs/heads/master from [~lukaszlenart]
[ https://gitbox.apache.org/repos/asf?p=struts.git;h=f523a34 ]

WW-4954 Moves XWorkList out of util package


> xml-validation fails since struts 2.5.17
> ----------------------------------------
>
>                 Key: WW-4954
>                 URL: https://issues.apache.org/jira/browse/WW-4954
>             Project: Struts 2
>          Issue Type: Bug
>    Affects Versions: 2.5.17
>            Reporter: Fechner
>            Assignee: Lukasz Lenart
>            Priority: Major
>             Fix For: 2.6, 2.3.36, 2.5.18
>
>         Attachments: KundenAction-kundenAdrUebernehmen-validation.xml, 
> KundenAction-kundenAdrUebernehmen-validation.xml, 
> KundenAction-kundenAdrUebernehmen-validation.xml.alt, KundenAction.java, 
> ValidatorArrayListSize.java, ValidatorArrayListSize.java, 
> email_festnetz_email-arrayListStringeSize_festnetz-arrayListStringeSize_otherinvalideValues.png,
>  email_festnetz_email-arrayListStringeSize_festnetz-fieldexpression.png, 
> email_festnetz_email-fieldexpression_festnetz-fieldexpression.png, 
> kundenNeuanlegenAdresse.jspf, kundenVerwaltung.xml, 
> mitarbeiterVerwaltung.xml, produktVerwaltung.xml, struts.xml
>
>
> xml-Validation of "s:optiontransferselect" and "s:inputtransferselect" fails 
> since version 2.5.17.
> Until version 2.5.16 xml-validation works fine.
> Example :
> inputtransferselect:
> {code:xml}
>  <s:inputtransferselect
>                                  label="%\{getText('adresse.email')}"
>                                  
> name="kuAnschrift.kontaktMittel.eingabeEmailAdresse"
>                                  
> list="kuAnschrift.kontaktMittel.eingabeEmailAdresse"
>                                  id="eingabeEmailAdresseKuAnschrift"
>                                  cssClass="inputoptionselect"
>                                  addLabel="%\{getText('add')}"
>                                  removeLabel="%\{getText('remove')}"
>                                  removeAllLabel="%\{getText('removeAll')}"
>                                  buttonCssClass="navibutton"
>                                  allowUpDown="false"
>                                  requiredLabel="true"
>                                  
> tooltip="%\{getText('tooltip.adresse.email')}"
>                                  tooltipIconPath="/images/question.gif"
>                          />
> {code}
> {code}
> <!DOCTYPE validators PUBLIC "-//Apache Struts//XWork Validator 1.0.3//EN"
>         "../../../../xwork-validator-1.0.3.dtd">
>  <validators>
> ....
>         <field name="kuAnschrift.kontaktMittel.eingabeEmailAdresse">
>            <field-validator type="fieldexpression">
>                <param name="expression">
>                    <![CDATA[ 
> kuAnschrift.kontaktMittel.eingabeEmailAdresse.size() > 0 ]]>
>                </param>
>                <message key="mindestens eine Email" />
>            </field-validator>
>            <field-validator type="email">
>                 <message key="emailfalsch" />
>            </field-validator>
>         </field>  
>  ....
>  </validators>
> {code}
> optiontransferselect:
> {code:xml}
> <s:fielderror fieldName="selectedIdListe" />    
> <s:optiontransferselect
>         id="idListe"
>         label="%\{getText('pk.klasse.gebiet')}"
>         name="idListe"
>         leftTitle="%\{getText('produkt.ag.links')}"
>         rightTitle="%\{getText('produkt.ag.rechts')}"
>         list="%\{#session.listeLinks}"
>         listKey="id"
>         listValue="anzeige"
>         multiple="true"
>         size="15"
>         cssClass="input_text"
>         requiredLabel="true" 
>     
>         buttonCssClass="navibutton"
>         allowSelectAll="false"
>         allowUpDownOnLeft="false"
>         allowUpDownOnRight="false"
>         allowAddAllToLeft="false"
>         allowAddAllToRight="false"
>         addToLeftLabel="%\{getText('remove')}"
>         addToRightLabel="%\{getText('add')}"
>         doubleList="%\{#session.listeRechts}"
>         doubleListKey="id"
>         doubleListValue="anzeige"
>         doubleName="selectedIdListe"
>         doubleSize="15"
>         doubleCssClass="input_text"
> />
> {code}
> I hope You can helb
> Best regards
>  Siegfried Fechner
>   



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to