RON dokumentace

XML formuláře CSS Javascript

<block>

  <block ignore="0" context="context_name" action="action_name"
          variable="variable_name" notvariable="variable_name" get="url_parameter_name"
          profile="kod_profilu"
          name="jmeno_bloku" copy="1">
      ... obsah bloku ...
  </block>

Blok je logická část XML dokumentu. Pomocí atributů lze omezit zobrazení/provádění bloku jen v případě, že je splněná nějaká podmínka.

Atributy:

Příklady použití


   <block context="insert">
      ... obsah bloku - provede se jen pokud je aktuální kontext formuláře nastaven na "insert" ...
      ... obvykle se používá ve formulářích s mode="event"
   </block>


   <block context="!delete">
      ... obsah bloku - NEprovede se při delete ...
   </block>


   <block variable="moje_promenna">
      ... obsah bloku se provede pouze v případě, že je nastavená proměnná "moje_promenna" ...
      ... a má neprázdnou a nenulovou hodnotu ...
   </block>


   <block get="muj_parametr">
      ... obsah bloku se provede pouze v případě, že je v url nastaven parametr "muj_parametr" ...
      ... a má neprázdnou a nenulovou hodnotu ...
   </block>


   <block action="jmeno_akce">
      ... obsah bloku, který se provede pouze v případě, že bylo stisknuto tlačítko  se zadaným jménem ...
      ... smysl má ve formulářích s mode "process" a "data"
   </block>


   <block profile="ZAM;RED">
      ... obsah bloku se provede pouze v případě, že aktuální uživatel je v jednom ze zadaných profilů ...
   </block>


   <block ignore="1">
      ... obsah bloku se ignoruje ...
   </block>


   <block copy="0" name="jmeno_bloku">
      ... obsah bloku ...
      ... po provedení ve formuláři s mode="data" se nastaví proměnná zadaného jména
          a v dalších krocích se formulář ignoruje.
   </block>