Note, that this recipe is not updated long time and could be outdated!
Got it.

Recipe klases izveide

Must prepare before:  Padomu bāzes izveide

Must prepare further:  RecipeClassSheet sagatavošana

  1. Atver klašu redaktoru, aktivizējot saiti: /xwiki/bin/view/XWiki/XWikiClasses
  2. Izveido jaunu klasi. Ievada Web: Recipes, laukā Class: Recipe un spiež Create this class
  3. Atvērtajā redaktorā: \#set(\$defaultparent = "XWiki.\${class}Class") nomaina uz: \#set(\$defaultparent = "Recipes.\${class}Class")
  4. Līdzīgi \#set(\$defaultweb = "Main") nomaina uz: \#set(\$defaultweb ="Recipes")
  5. Atver saiti: Edit the Class un izveido jaunus atribūtus:
  6. Ekrāna labajā pusē, sadaļā "Add Property" pievieno jaunu lauku ar nosaukumu "platform", tips "Static List". Pēc tam, nomaina dažas noklusētās vērtības:
    • Display Type: Select
    • Multiselect separators (for editing): |
    • Join separator (for display): ,
    • Values: Ubuntu|Kubuntu|Windows|Xwiki|Zenwalk
    • Spiež Save and Continue
  7. Sadaļā "Add Property" pievieno vēl vienu lauku "translation" ar tipu "Static list":
    • Display Type: checkbox
    • Multiple select: Yes
    • Multiselect separators (for editing): |
    • Join separator (for display):
    • Values: en|lv|ru
  8. Sadaļā "Add Property" pievieno vēl vienu lauku "content" ar tipu TextArea:
    • Size: 100
    • Rows: 30
    • Editor: Text
  9. Sadaļā "Add Property" pievieno vēl vienu lauku "links" ar tipu TextArea:
    • Size: 100
    • Rows: 8
    • Editor: Text
  10. Sadaļā "Add Property" pievieno vēl vienu lauku "description" ar tipu TextArea:
    • Size: 100
    • Rows: 8
    • Editor: Text
  11. Spiež Create the document sheet un izveido dokumenta skatīšanās formu
    1. Velocity skriptā XWiki.MyClass nomaina uz Recipes.RecipeClass
  12. Spiež Create the document template
    1. Velocity skriptu nomaina uz sekojošu:

      #if($context.action=="inline")
      #includeForm("Recipes.RecipeClassEditSheet")
      #else
      #includeForm("Recipes.RecipeClassSheet")
      #end
  13. Sadaļā "Document information", "Parent" izdzēš Recipes.RecipeClass
    Parent izdzēš, lai Recipes objekts navigācijas joslā rādītos Recipes > Object, nevis Administration > Welcome to the Class Editor > RecipeClass > Object

  

Created by Valdis Vītoliņš on 2008-07-16 16:01
Last modified by Valdis Vītoliņš on 2020-05-25 14:27
 
Xwiki Powered
Creative Commons Attribution 3.0 Unported License