Changeset 338

Show
Ignore:
Timestamp:
03/06/07 16:10:04 (1 year ago)
Author:
mikey
Message:

added error message for form fields

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/config/xml/pages/txt/main_index.xml

    r275 r338  
    2424    <p>foo</p> 
    2525    <stub:form send-to-page="actiontarget" method="get" id="simpleform"> 
    26       <!-- Content follows soon --> 
     26      <stub:itemframe id="foo"> 
     27        <stub:item type="text" name="bar"/> 
     28      </stub:itemframe> 
    2729    </stub:form>     
    2830  </part> 
     31   
     32  <part name="foo.bar">Formularelement</part> 
    2933</parts> 
  • trunk/docroot/xml.php

    r315 r338  
    4444            return; 
    4545        } 
    46         $request->getFilteredValue(new TestFilter(), 'bar'); 
     46        $request->getFilteredValue(new TestFilter(), 'foo_bar'); 
    4747        $pageFactory = new stubXJConfPageFactory(stubXJConfLoader::getInstance()); 
    4848        $processor   = new stubXMLProcessor($request, $session, $response, $pageFactory); 
  • trunk/src/main/resources/xsl/stub.xsl

    r332 r338  
    285285        </xsl:otherwise> 
    286286      </xsl:choose> 
     287      <ixsl:if> 
     288        <xsl:attribute name="test"> 
     289          <xsl:text>/document/request/value[@name = '</xsl:text> 
     290          <xsl:value-of select="$id"/> 
     291          <xsl:text>_</xsl:text> 
     292          <xsl:value-of select="@name"/> 
     293          <xsl:text>']/errors</xsl:text> 
     294        </xsl:attribute> 
     295        <ixsl:for-each> 
     296          <xsl:attribute name="select"> 
     297            <xsl:text>/document/request/value[@name = '</xsl:text> 
     298            <xsl:value-of select="$id"/> 
     299            <xsl:text>_</xsl:text> 
     300            <xsl:value-of select="@name"/> 
     301            <xsl:text>']/errors/error</xsl:text> 
     302          </xsl:attribute> 
     303          <br /><span class="form_error"> 
     304            <ixsl:value-of> 
     305              <xsl:attribute name="select"> 
     306                <xsl:text>/document/request/value[@name = '</xsl:text> 
     307                <xsl:value-of select="$id"/> 
     308                <xsl:text>_</xsl:text> 
     309                <xsl:value-of select="@name"/> 
     310                <xsl:text>']/errors/error/messages/</xsl:text> 
     311                <xsl:choose> 
     312                  <xsl:when test="$lang"> 
     313                    <xsl:value-of select="$lang"/> 
     314                  </xsl:when> 
     315                  <xsl:otherwise> 
     316                    <xsl:text>en_EN</xsl:text> 
     317                  </xsl:otherwise> 
     318                </xsl:choose> 
     319              </xsl:attribute> 
     320            </ixsl:value-of> 
     321          </span> 
     322        </ixsl:for-each> 
     323      </ixsl:if> 
    287324    </li> 
    288325  </xsl:template>