choose-system.xsl 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <?xml version="1.0"?>
  2. <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  3. xmlns:eat="http://msqr.us/xsd/ieat"
  4. xmlns:xweb="http://msqr.us/xsd/jaxb-web"
  5. exclude-result-prefixes="eat xweb">
  6. <!-- imports -->
  7. <xsl:import href="tmpl/default-layout.xsl"/>
  8. <!-- layout variables -->
  9. <xsl:variable name="layout.global.nav.page" select="''"/>
  10. <!-- helper vars -->
  11. <xsl:variable name="recipe" select="xweb:x-data/xweb:x-model/eat:edit/eat:recipe"/>
  12. <xsl:template match="xweb:x-data" mode="page-title">
  13. <xsl:value-of select="key('i18n','choose-system.title')"/>
  14. </xsl:template>
  15. <xsl:template match="xweb:x-data" mode="page-body">
  16. <div class="intro">
  17. <xsl:value-of select="key('i18n','choose-system.intro')"/>
  18. </div>
  19. <form method="post" action="{$web-context}{$ctx/xweb:path}">
  20. <table class="form">
  21. <tr>
  22. <th>
  23. <xsl:value-of select="key('i18n','recipe.system.displayName')"/>
  24. </th>
  25. <td>
  26. <select name="recipe.system.systemId">
  27. <xsl:apply-templates select="$aux/*/eat:system"/>
  28. </select>
  29. </td>
  30. </tr>
  31. <tr>
  32. <td></td>
  33. <td>
  34. <input type="submit" name="_target1" value="{key('i18n','continue.displayName')}"/>
  35. <xsl:text> </xsl:text>
  36. <input type="submit" name="_cancel" value="{key('i18n','cancel.displayName')}"/>
  37. </td>
  38. </tr>
  39. </table>
  40. </form>
  41. </xsl:template>
  42. <xsl:template match="eat:system">
  43. <option value="{@systemId}">
  44. <xsl:if test="@systemId = $recipe/@systemId">
  45. <xsl:attribute name="selected">selected</xsl:attribute>
  46. </xsl:if>
  47. <xsl:value-of select="."/>
  48. </option>
  49. </xsl:template>
  50. </xsl:stylesheet>