p5_tr_map_js.xsl 3.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  3. xmlns:xs="http://www.w3.org/2001/XMLSchema"
  4. xmlns:p5_tr_map_js="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/procesy5_translate_map_js.xsd"
  5. xmlns:p5_tr_map="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/procesy5_translate_map.xsd"
  6. xmlns:system_cache__appinfo="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/appinfo.xsd"
  7. exclude-result-prefixes="xs"
  8. version="2.0">
  9. <!--@2016-03 ograniczony p5_tr_map do danych do js:gui aby umozliwic skakanie GUI po kawalkach klas np.
  10. jezeli GUI zada obiektu Murzyn dziedziczonego z ORGANIZM/CZLOWIEK/Murzyn , to powinien zazadac Murzyn, dostac info, ze to Organizm(Murzyn)
  11. i po kolei dostawac pola od dziedziczonych obiektow, az dojdzie do Murzyna. Czyli dostaje info, ze Murzyn to Organizm (prosi caly czas o Murzyna)
  12. dostaje strukture ORGANIZM (system patrzy, ze w kierunku murzyna jest obiekt CZLOWIEK), wiec otwiera strukture CZLOWIEK i dostaje info, ze w kierunku murzyna
  13. kolejny obiekt to Murzyn, wiec potem dostaje linka do struktury obiektu Murzyn.
  14. Jezeli obiekty maja relacje do innych obiektow - to dostaje GUI ta informacje i uzytkownik moze zadac tych obiektow wysylajac zadania - ta sama sytuacja sie powinna odbywac
  15. i powinien sie tworzyc uzytkownikowi obiekt, ktory moze wypelnic danymi. Ktory potem to moze byc zapisany i wyslany w XML.
  16. -->
  17. <xsl:template match="p5_tr_map:go_recurse_from_root_by_build_element" mode="p5_tr_map_js:for_js_gui_wi_refs_wo_refs_obj">
  18. <p5_tr_map_js:for_js_gui_wi_refs_wo_refs_obj>
  19. <xsl:apply-templates mode="#current"/>
  20. </p5_tr_map_js:for_js_gui_wi_refs_wo_refs_obj>
  21. </xsl:template>
  22. <xsl:template match="p5_tr_map:go_recurse_from_root_by_build_element_434" mode="p5_tr_map_js:for_js_gui_wi_refs_wo_refs_obj">
  23. <xsl:apply-templates mode="#current"/>
  24. </xsl:template>
  25. <xsl:template match="p5_tr_map:go_recurse_from_root_by_build_element_494" mode="p5_tr_map_js:for_js_gui_wi_refs_wo_refs_obj">
  26. <p5_tr_map_js:go_recurse_from_root_by_build_element_494>
  27. <xsl:apply-templates select="@*" mode="p5_tr_map_js:for_js_gui_wi_refs_wo_refs_obj"/>
  28. <xsl:apply-templates mode="#current"/>
  29. </p5_tr_map_js:go_recurse_from_root_by_build_element_494>
  30. </xsl:template>
  31. <!-- @2016-06 bindera: w przypadku natrafirnia na 4942 - wskazujemy, ze jest dziedziczenie z tego obiektu - i z niego ma wziac strukture, po czym ma jechac dalej az do oczekiwanego obiektu w dol
  32. TODO trzeba bedzie potem wskazywac w kolejnej sesji odbudowywania struktury, ze sa dalsze elementy nizej -->
  33. <xsl:template match="p5_tr_map:go_recurse_from_root_by_build_element_xxxx" mode="p5_tr_map_js:for_js_gui_wi_refs_wo_refs_obj">
  34. <p5_tr_map_js:go_recurse_from_root_by_build_element_494>
  35. <xsl:apply-templates select="@*" mode="p5_tr_map_js:for_js_gui_wi_refs_wo_refs_obj"/>
  36. <xsl:apply-templates mode="#current"/>
  37. </p5_tr_map_js:go_recurse_from_root_by_build_element_494>
  38. </xsl:template>
  39. <xsl:template match="@*" mode="p5_tr_map_js:for_js_gui_wi_refs_wo_refs_obj">
  40. <xsl:attribute name="{name()}" select="."/>
  41. </xsl:template>
  42. <xsl:template match="*" mode="p5_tr_map_js:for_js_gui_wi_refs_wo_refs_obj">
  43. <xsl:comment>unhandled element <xsl:copy-of select="name()"/></xsl:comment>
  44. </xsl:template>
  45. </xsl:stylesheet>