add-recipe-to-meal.xsl 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  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. <xsl:import href="tmpl/util.xsl"/>
  9. <!-- layout variables -->
  10. <xsl:variable name="layout.global.nav.page" select="''"/>
  11. <xsl:template match="xweb:x-data" mode="page-title">
  12. <xsl:value-of select="key('i18n','add-recipe-to-meal.title')"/>
  13. </xsl:template>
  14. <!-- no global nav on this view -->
  15. <xsl:template match="xweb:x-data" mode="page-global-nav"/>
  16. <xsl:template match="xweb:x-data" mode="page-head-content">
  17. <script type="text/javascript" src="{$web-context}/js/edit-meal.js" xml:space="preserve"> </script>
  18. <script type="text/javascript" src="{$web-context}/js/xweb-locale.js" xml:space="preserve"> </script>
  19. <script type="text/javascript" src="{$web-context}/js/ieat-util.js" xml:space="preserve"> </script>
  20. <script type="text/javascript" xml:space="preserve">
  21. <xsl:comment>
  22. var rowNum = <xsl:value-of select="xweb:x-model/eat:search-results/@mode"/>;
  23. function chooseRecipe(recipeId,recipeName) {
  24. if ( !window.opener ) {
  25. alert("No opener!");
  26. return;
  27. }
  28. chooseRecipeForMeal(window.opener.document,rowNum,recipeId,recipeName);
  29. window.close();
  30. }
  31. //</xsl:comment>
  32. </script>
  33. </xsl:template>
  34. <xsl:template match="xweb:x-data" mode="page-body">
  35. <div class="intro">
  36. <xsl:value-of select="key('i18n','add-recipe-to-meal.intro')"/>
  37. </div>
  38. <xsl:apply-templates select="." mode="search-for-recipes"/>
  39. </xsl:template>
  40. </xsl:stylesheet>