Uploaded image for project: 'Struts 2'
  1. Struts 2
  2. WW-4954

xml-validation fails since struts 2.5.17

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 2.5.17
    • Fix Version/s: 2.3.36, 2.5.18, 2.6
    • Component/s: None
    • Labels:
      None

      Description

      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:

       <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"
                               />
      
      <!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>
      

      optiontransferselect:

      <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"
      />
      

      I hope You can helb

      Best regards
      Siegfried Fechner
       

        Attachments

          Activity

            People

            • Assignee:
              lukaszlenart Lukasz Lenart
              Reporter:
              sfechner Fechner
            • Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: