Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅Link to Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

ΠœΡ‹ раздСляСм всС запросы, приходящиС Π² панСль ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Ρ„ΠΎΡ€ΠΌΠ°ΠΌΠΈ, Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ‚ΠΈΠΏΡ‹:

  • get β€” это запрос Π½Π° ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΡ‹. Запрос являСтся get, Ссли Π½Π΅ содСрТит ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° sok=ok.
    • setvalues β€” особая Ρ€Π°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡ‚ΡŒ get-запроса, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для автозаполнСния ΠΏΠΎΠ»Π΅ΠΉ Ρ„ΠΎΡ€ΠΌ. Запрос являСтся setvalues, Ссли Π½Π΅ содСрТит sok=ok ΠΈ содСрТит ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ sv_field, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ имя измСнившСгося поля (ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ смотри поля Π²Π²ΠΎΠ΄Π° ).
  • set β€” запрос, приходящий ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚ Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ ok. Запрос являСтся set, Ссли содСрТит ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ sok=ok
    • new β€” запрос Π½Π° созданиС. Π­Ρ‚ΠΎ set-запрос Π±Π΅Π· ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ΠΈΠ»ΠΈ с пустым ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ elid
    • edit β€” запрос Π½Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅. Π­Ρ‚ΠΎ set-запрос с нСпустым ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ elid

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² любом тэгС Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΡ‹:

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ remove_if

Π›ΡŽΠ±ΠΎΠΉ тэг Π² описании ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΡ‹ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ remove_if. Если Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ этого Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° Ρ€Π°Π²Π½ΠΎ new β€” тэг Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Ρ€Π΅Π·Π°Π½ ΠΏΡ€ΠΈ get запросС с пустым ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ elid. Если Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° Ρ€Π°Π²Π½ΠΎ edit β€” тэг Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Ρ€Π΅Π·Π°Π½ ΠΏΡ€ΠΈ get запросС с нСпустым ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ elid. Π›ΡŽΠ±Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ значСния этого Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ.

НачнСм с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ XML описываСт Ρ„ΠΎΡ€ΠΌΡƒ "Настройки ΠΏΠ°Π½Π΅Π»ΠΈ". Π­Ρ‚Π° ΡΡ‚Π°Ρ‚ΡŒΡ посвящСна описанию тэгов ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² этого XML-ΠΊΠΎΠ΄Π°.

<metadata name="usrparam" type="form">
  <form>
    <field name="name">
      <input type="text" name="name" readonly="yes"/>
    </field>
    <field name="theme">
      <select name="theme"/>
    </field>
    <field name="lang">
      <select name="lang"/>
    </field>
    <field name="atype">
      <select name="atype">
        <if value="atany" hide="addr"/>
      </select>
    </field>
    <field name="addr">
      <input type="text" name="addr" zoom="5" check="iprange"/>
    </field>
    <field name="startpage">
      <select name="startpage"/>
    </field>
    <field name="rows">
      <input type="text" name="rows" maxlength="4" check="int" checkargs="5,9999"/>
    </field>
    <field name="recordlimit">
      <input type="text" name="recordlimit" maxlength="9" check="int" checkargs="1,999999999"/>
    </field>
    <field name="buttonview">
      <select name="buttonview"/>
    </field>
  </form>
</metadata>

ОписаниС внСшнСго видаLink to ОписаниС внСшнСго вида

Π€ΠΎΡ€ΠΌΠ°Link to Π€ΠΎΡ€ΠΌΠ°

ВсС ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹Π΅ элСмСнты Ρ„ΠΎΡ€ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ описаны Π²Π½ΡƒΡ‚Ρ€ΠΈ тэга form.

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ autocomplete

Если ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ "off", Π°Π²Ρ‚ΠΎΠ·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»Π΅ΠΉ срСдствами Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ.

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ cancelrefresh

Если Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ Π·Π°Π΄Π°Π½, Ρ‚ΠΎ список, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π±Ρ‹Π»Π° Π²Ρ‹Π·Π²Π°Π½Π° Ρ„ΠΎΡ€ΠΌΠ°, Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Π½ΠΎΠ²Π»Ρ‘Π½ ΠΈ ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠžΡ‚ΠΌΠ΅Π½Π°.

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ maxwidth

Если Π·Π°Π΄Π°Π½, Ρ„ΠΎΡ€ΠΌΠ° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒΡΡ максимальной ΡˆΠΈΡ€ΠΈΠ½Ρ‹.

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ nocancel

Если Π·Π°Π΄Π°Π½, Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΊΠ½ΠΎΠΏΠΊΠ° ΠžΡ‚ΠΌΠ΅Π½Π°. Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ nosubmit Если Π·Π°Π΄Π°Π½, Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΊΠ½ΠΎΠΏΠΊΠ° OK.

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ target

Если Ρ€Π°Π²Π΅Π½ 'blank', Ρ‚ΠΎ ΠΎΡ‚Π²Π΅Ρ‚ Ρ„ΠΎΡ€ΠΌΠ° Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Π° Π² Π½ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ.

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ action

Если Π·Π°Π΄Π°Π½, Ρ‚ΠΎ Ρ„ΠΎΡ€ΠΌΠ° Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Π° ΠΏΠΎ адрСсу ΠΈΠ· Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ wizard

Если Π·Π°Π΄Π°Π½, Ρ„ΠΎΡ€ΠΌΠ° Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΈΠ΄ мастСра . ΠŸΡ€ΠΈ этом, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ "first" Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π²ΡƒΡŽ страницу, "middle" ΠΎΠ΄Π½Ρƒ ΠΈΠ· срСдинных, "last" послСднюю.

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ helpurl

Если Π·Π°Π΄Π°Π½, Ρ‚ΠΎ ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Π²Ρ‹Π·ΠΎΠ²Π° справки Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Π° страница, указанная Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°. Если Π² URL присутствуСт макрос __LANG_, ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΌΠ΅Π½Π΅Π½ Π½Π° Π°Π±Π±Ρ€Π΅Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρƒ языка интСрфСйса ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Если Π½Π΅ Π·Π°Π΄Π°Π½, Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π·Π²Π°Π½Π° функция Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ help, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅ topic Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ΠΎ имя Ρ„ΠΎΡ€ΠΌΡ‹. Π­Ρ‚Π° функция Π΄ΠΎΠ»ΠΆΠ½Π° Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ URL с Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ ΠΏΠΎ этой Ρ„ΠΎΡ€ΠΌΠ΅.

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ clear

управляСт ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ "ΠžΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ". Если Π·Π°Π΄Π°Π½, Ρ‚ΠΎ Ρ„ΠΎΡ€ΠΌΠ° очищаСтся ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ: всС поля Π²Π²ΠΎΠ΄Π° Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ пустоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π²ΠΎ всСх select Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Π½ΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, всС Ρ„Π»Π°ΠΆΠΊΠΈ Π±ΡƒΠ΄ΡƒΡ‚ сняты. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС срабатываСт встроСнный ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΡ‹ .reset(), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сбросит значСния ΠΏΠΎΠ»Π΅ΠΉ Ρ„ΠΎΡ€ΠΌΡ‹ Π² состояниС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±Ρ‹Π»ΠΎ Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π΅Ρ‘ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Π”Π°Π½Π½Ρ‹ΠΉ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ ΡƒΠ΄ΠΎΠ±Π΅Π½ ΠΏΡ€ΠΈ описании Ρ„ΠΎΡ€ΠΌ для Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ².

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ progress

Если ΠΈΠΌΠ΅Π΅Ρ‚ нСпустоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ (Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ "yes"), Ρ‚ΠΎ послС ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Ρ„ΠΎΡ€ΠΌΡ‹ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ этапы выполнСния запроса. Если Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° Ρ€Π°Π²Π½ΠΎ "notime", этапы выполнСния Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ, Π½ΠΎ Π±Π΅Π· Π²Ρ‹Π²ΠΎΠ΄Π° ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ исполнСния. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, Ссли количСство шагов Π·Π°Ρ€Π°Π½Π΅Π΅ нСизвСстно ΠΈΠ»ΠΈ врСмя выполнСния ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… шагов сильно отличаСтся. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° "wait" Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ progress ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ пСрСзапуска ΠΏΠ°Π½Π΅Π»ΠΈ (Π² ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… случаях progress исчСзаСт, ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡΡ запрос)

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ title

Π·Π°Π΄Π°Π΅Ρ‚ имя Ρ‚Π΅Π³Π°, содСрТимоС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ имя Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ элСмСнта. Если Π½Π΅ Π·Π°Π΄Π°Π½, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ elid.

элСмСнт page

см. Π’ΠΊΠ»Π°Π΄ΠΊΠΈ (элСмСнт page)

элСмСнт field

см. ОписаниС ΠΏΠΎΠ»Π΅ΠΉ Ρ„ΠΎΡ€ΠΌΡ‹ (элСмСнт field)

Π’ΠΊΠ»Π°Π΄ΠΊΠΈ (элСмСнт page)Link to Π’ΠΊΠ»Π°Π΄ΠΊΠΈ (элСмСнт page)

Если ваша Ρ„ΠΎΡ€ΠΌΠ° содСрТит большоС количСство ΠΏΠΎΠ»Π΅ΠΉ, ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ поля ΠΏΠΎ смыслу ΠΈ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒ ΠΈΡ… Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π²ΠΊΠ»Π°Π΄ΠΊΠ°Ρ… Ρ„ΠΎΡ€ΠΌ.

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ name

Имя Π²ΠΊΠ»Π°Π΄ΠΊΠΈ. НСобходимо для связки с языками.

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ collapsed

БостояниС Π²ΠΊΠ»Π°Π΄ΠΊΠΈ. Если Ρ€Π°Π²Π½ΠΎ yes, Ρ‚ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ° Π±ΡƒΠ΄Π΅Ρ‚ свёрнута.

элСмСнты field

ΠžΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ поля, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΅ΡΡ‚ΡŒ Π½Π° Π΄Π°Π½Π½ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ см. ΠžΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΠΎΠ»Π΅ΠΉ Ρ„ΠΎΡ€ΠΌΡ‹ (элСмСнт field)

ОписаниС ΠΏΠΎΠ»Π΅ΠΉ Ρ„ΠΎΡ€ΠΌΡ‹ (элСмСнт field)Link to ОписаниС ΠΏΠΎΠ»Π΅ΠΉ Ρ„ΠΎΡ€ΠΌΡ‹ (элСмСнт field)

Поля Ρ„ΠΎΡ€ΠΌΡ‹ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ ΠΈΠ»ΠΈ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ°Ρ…, ΠΈΠ»ΠΈ нСзависимо Π²Π½ΡƒΡ‚Ρ€ΠΈ тэга form. Π‘ΠΌΠ΅ΡˆΠΈΠ²Π°Ρ‚ΡŒ Π΄Π²Π° этих Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° нСльзя. ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΠΎΠ΅ имя поля бСрСтся ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΈΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ сообщСния Π½Π° языкС интСрфСйса. ΠšΡ€ΠΎΠΌΠ΅ ΠΈΠΌΠ΅Π½ΠΈ, Ρƒ поля Ρ„ΠΎΡ€ΠΌΡ‹ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠ΅ описаниС, ΠΏΠΎΡΠ²Π»ΡΡŽΡ‰Π΅Π΅ΡΡ ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ указатСля Π½Π° имя поля. Оно бСрСтся ΠΈΠ· сообщСния с ΠΈΠΌΠ΅Π½Π΅ΠΌ hint<имя поля>_.

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ name

Имя поля. 

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ fullwidth

Π Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ»Π΅ Π½Π° всю ΡˆΠΈΡ€ΠΈΠ½Ρƒ страницы. ΠŸΡ€ΠΈ этом Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ поля Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ Π²Π²Π΅Ρ€Ρ…Ρƒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ строкой. 

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ formwidth

Π Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ»Π΅ Π½Π° всю ΡˆΠΈΡ€ΠΈΠ½Ρƒ Ρ„ΠΎΡ€ΠΌΡ‹. ΠŸΡ€ΠΈ этом Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ поля Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ Π²Π²Π΅Ρ€Ρ…Ρƒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ строкой.

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ noname

НС ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ поля.

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ fixed

ΠŸΠΎΠ·ΠΈΡ†ΠΈΡ поля Π±ΡƒΠ΄Π΅Ρ‚ зафиксирована Π² исходном ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ, нСзависимо ΠΎΡ‚ скроллинга.

элСмСнт input

БоотвСтствуСт input ΠΈΠ· HTML

элСмСнт select

Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ список

элСмСнт textarea

ΠœΠ½ΠΎΠ³ΠΎΡΡ‚Ρ€ΠΎΡ‡Π½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π°

элСмСнт slider

Π’Ρ‹Π±ΠΎΡ€ числа ΠΈΠ· ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°

элСмСнт list

ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡ списка с ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°ΠΌΠΈ ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅

элСмСнт tree

Π’Ρ‹Π±ΠΎΡ€ значСния ΠΈΠ· списка Π² Π²ΠΈΠ΄Π΅ Π΄Π΅Ρ€Π΅Π²Π° элСмСнт htmldata ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ HTML-Π΄Π°Π½Π½Ρ‹Ρ…

элСмСнт textdata

Π’Ρ‹Π²ΠΎΠ΄ тСкстовой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ

элСмСнт frame

ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ„Ρ€Π΅ΠΉΠΌΠ°

Поля вводаLink to Поля ввода

КаТдоС ΠΏΠΎΠ»Π΅ Ρ„ΠΎΡ€ΠΌΡ‹ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎ ΠΈΠ»ΠΈ нСсколько ΠΏΠΎΠ»Π΅ΠΉ Π²Π²ΠΎΠ΄Π°. Π”Π°Π»Π΅Π΅ пСрСчислСн Π½Π°Π±ΠΎΡ€ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ², ΠΎΠ±Ρ‰ΠΈΠΉ для всСх ΠΏΠΎΠ»Π΅ΠΉ. Для настройки ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² ΠΏΠΎΠ»Π΅ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ спСцифичныС Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ описаны Π² ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»Π°Ρ… Π΄Π°Π½Π½ΠΎΠΉ Π³Π»Π°Π²Ρ‹.

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ name

Имя поля. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ поля Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½ΠΎ ΠΈΠ· Ρ‚Π΅Π³Π° имя ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ соотвСтствуСт Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°. А Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Ρ„ΠΎΡ€ΠΌΡ‹, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ поля Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ΠΎ Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅ с Ρ‚Π°ΠΊΠΈΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ.

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ environ

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ "no", ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ этого поля Π½Π΅ слСдуСт ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Π²ΠΎ внСшниС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ окруТСния. ПолСзСн для ΠΏΠΎΠ»Π΅ΠΉ, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Ρ‚ΡŒ дСсятки ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ‚

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ readonly

Если Π·Π°Π΄Π°Π½ΠΎ, ΠΏΠΎΠ»Π΅ Π±ΡƒΠ΄Π΅Ρ‚ доступно Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния.

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ level

Π‘ΠΌ. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅. 

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ convert

Π—Π°Π΄Π°Π΅Ρ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ для прСобразования значСния поля. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ этого поля Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΎ с использованиСм Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΏΡ€ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ записи. ΠŸΡ€ΠΈ Π΅Π΅ просмотрС Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅. На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹:

  • punycode ΠΏΡ€ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ· UTF-8 прСобразуСтся Π² punycode Ρ„ΠΎΡ€ΠΌΠ°Ρ‚. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ этот Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для прСобразования Π΄ΠΎΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΠΌΠ΅Π½ ΠΈ адрСсов элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹. Π’ послСднСм случаС, прСобразуСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄ΠΎΠΌΠ΅Π½, имя ΠΏΠΎΡ‡Ρ‚ΠΎΠ²ΠΎΠ³ΠΎ ящика остаСтся Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.
  • money Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ раздСляСтся ΠΏΡ€ΠΎΠ±Π΅Π»Π°ΠΌΠΈ Π½Π° Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΏΠΎ Ρ‚Ρ€ΠΈ Ρ†ΠΈΡ„Ρ€Ρ‹
  • bytes/abytes Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ прСобразуСтся Π² ΡƒΠ΄ΠΎΠ±ΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΠ΅ прСдставлСниС Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ. НапримСр, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 2048 Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΎ ΠΊΠ°ΠΊ "2 Kb". ПанСль Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ числа большиС 1000 добавляя ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ суффикс Π²ΠΏΠ»ΠΎΡ‚ΡŒ Π΄ΠΎ Tb. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ ΠΎΠΊΡ€ΡƒΠ³Π»Π΅Π½ΠΈΠ΅ Π΄ΠΎ Π΄Π²ΡƒΡ… Π·Π½Π°ΠΊΠΎΠ² послС запятой, Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π½Π΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Ссли это ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ ΠΏΠΎΡ‚Π΅Ρ€Π΅ точности.

Convert выполняСтся послС выполнСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ-Π²Π°Π»ΠΈΠ΄Π°Ρ‚ΠΎΡ€Π°

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ required

Если Ρ€Π°Π²Π½ΠΎ "yes", Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ поля Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ пустым.

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ save

Если Ρ€Π°Π²Π½ΠΎ "yes", панСль Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Ρ‚ΡŒ послСднСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠ΅ Π² этом ΠΏΠΎΠ»Π΅ ΠΏΡ€ΠΈ создании Π½ΠΎΠ²ΠΎΠ³ΠΎ элСмСнта (ΠΊΠΎΠ³Π΄Π° elid пуст) ΠΈ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΊΠ°ΠΊ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Если Ρ€Π°Π²Π½ΠΎ "always", панСль Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Ρ‚ΡŒ послСднСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π΄Π°ΠΆΠ΅ Ссли elid ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π΅ пустой.

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ setvalues

Если Ρ€Π°Π²Π½ΠΎ "yes", ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ этого поля Π½Π° сСрвСр Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒΡΡ запрос со значСниями всСх ΠΏΠΎΠ»Π΅ΠΉ ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ sv_field, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ записано имя измСнившСгося поля. Π’ качСствС ΠΎΡ‚Π²Π΅Ρ‚Π° Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ список Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ для ΠΏΠΎΠ»Π΅ΠΉ ΠΈ содСрТимоС списков (slist), ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ Ρ„ΠΎΡ€ΠΌΡ‹. ВсС ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹Π΅ значСния Π±ΡƒΠ΄ΡƒΡ‚ подставлСны Π² Ρ„ΠΎΡ€ΠΌΡƒ.

Если Ρ€Π°Π²Π½ΠΎ "final", Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ прСсСтом поля с Π΄Ρ€ΡƒΠ³ΠΈΠΌ прСсСтом, Π½Π° этом ΠΏΠΎΠ»Π΅ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡΡ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ setvalues.

Если Ρ€Π°Π²Π½ΠΎ Ρ†ΠΈΡ„Ρ€Π΅, Ρ‚ΠΎ setvalues Π±ΡƒΠ΄Π΅Ρ‚ ΡΡ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ с ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ Π² эту Ρ†ΠΈΡ„Ρ€Ρƒ сСкунд.

Если Ρ€Π°Π²Π½ΠΎ blocking, Ρ‚ΠΎ Ρ„ΠΎΡ€ΠΌΠ° Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½Π° для ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, ΠΏΠΎΠΊΠ° Π½Π΅ ΠΏΡ€ΠΈΠ΄Π΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚ ΠΎΡ‚ ΠΏΠ°Π½Π΅Π»ΠΈ.

По setvalues ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ:

  • Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ readonly, для этого Π½Π°Π΄ΠΎ ΠΎΡ‚Π΄Π°Ρ‚ΡŒ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ readonly=yes Π² ΡƒΠ·Π»Π΅ значСния поля, для присвоСния Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°, Π»ΠΈΠ±ΠΎ readonly=no, для снятия Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°
  • ΠΊΠ½ΠΎΠΏΠΊΠΈ (<button>), для этого Π² doc Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ (/doc/buttons/button)
  • Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ mask, для этого Π½Π°Π΄ΠΎ ΠΎΡ‚Π΄Π°Ρ‚ΡŒ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ mask="NEW_MASK" Π² ΡƒΠ·Π»Π΅ значСния поля
  • Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ min/max для элСмСнта slider
  • прСфикс поля, для этого Π½Π°Π΄ΠΎ ΠΎΡ‚Π΄Π°Ρ‚ΡŒ ΡƒΠ·Π΅Π» <NAME_INPUT_prefix> с Π½ΠΎΠ²Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ прСфикса
  • значСния списка Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅
  • список Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ сСлСкта, ΠΌΡƒΠ»ΡŒΡ‚ΠΈΡΠ΅Π»Π΅ΠΊΡ‚Π°
  • Π½ΠΎΠ²Ρ‹Π΅ сообщСния для запроса


Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ secured 



Если Ρ€Π°Π²Π½ΠΎ "yes" ΠΈ Π±Ρ‹Π»Π° авторизация ΠΏΠΎ COOKIE ΠΈ запрос Π½Π΅ ΠΈΠΌΠ΅Π» Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° Referer, эти поля ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΈΠΌ Π΄Π°Π½Π½Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΡƒΠ΄Π°Π»Π΅Π½Ρ‹ ΠΈΠ· ΠΎΡ‚Π²Π΅Ρ‚Π° 

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ focus

ΠŸΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ устанавливаСт фокус Π½Π° элСмСнтС 

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ source

Π”ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ запрос ΠΊ ΠΏΠ°Π½Π΅Π»ΠΈ управлСния. Если Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для поля Π²Π²ΠΎΠ΄Π° Π½Π΅ Π±Ρ‹Π»ΠΎ установлСно Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ явно, ΠΎΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ взято ΠΈΠ· Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² запроса 

элСмСнт if

для всСх ΠΏΠΎΠ»Π΅ΠΉ ΠΊΡ€ΠΎΠΌΠ΅ slider. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ см. сокрытиС ΠΏΠΎΠ»Π΅ΠΉ ΠΈ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ 

элСмСнт else

для всСх ΠΏΠΎΠ»Π΅ΠΉ ΠΊΡ€ΠΎΠΌΠ΅ slider. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ см. сокрытиС ΠΏΠΎΠ»Π΅ΠΉ ΠΈ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ


Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ inputLink to Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ input

Input ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для создания тСкстовых ΠΏΠΎΠ»Π΅ΠΉ, Ρ„Π»Π°ΠΆΠΊΠΎΠ² ΠΈ ΠΏΠΎΠ»Π΅ΠΉ Π²Ρ‹Π±ΠΎΡ€Π° Ρ„Π°ΠΉΠ»Π°.

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ type

Π’ΠΈΠΏ поля. ΠœΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ значСния text, checkbox, password, file, hidden.

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ checkpasswd

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ имя поля, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ сравниваСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ. Если значСния Π½Π΅ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚ β€” Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ΠΎ сообщСниС ΠΎ Π½Π΅ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΡ… паролях.

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ genpasswd

Π‘ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ° Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ пароля, для поля Ρ‚ΠΈΠΏΠ° password, Π±Π΅Π· подтвСрТдСния.

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ safevalue

Π’ качСствС значСния Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΡƒΠΊΠ°Π·Π°Π½ΠΎ имя ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°. Если этот ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π±Ρ‹Π» ΠΏΠ΅Ρ€Π΅Π΄Π°Π½, ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΈΠ»ΠΈ провСряСтся программистом (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ пароля). Π’ этом случаС, для основного ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° (имя ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ΠΎ Π² Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π΅ @name) Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΠΊ Π½Π΅ выполняСтся

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ date

Если Π·Π°Π΄Π°Π½ΠΎ, ΠΊ полю Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠ»Π΅Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ° Π²Ρ‹Π·ΠΎΠ²Π° калСндаря. Волько для type="text". Если Ρ€Π°Π²Π½ΠΎ month, Ρ‚ΠΎ ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Π²Ρ‹Π±ΠΎΡ€Π° Π³ΠΎΠ΄Π° ΠΈ мСсяца.

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ oncesyncfield

ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ совмСстно с @date, ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ Π΄Π°Ρ‚Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π΄Π°Π½ΠΎ Ρ‚ΠΎ ΠΆΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ Π² Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π΅ ΠΏΠΎΠ»Π΅, Ссли ΠΎΠ½ΠΎ пусто

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ maxlength

Максимальная длина поля.

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ unlimit

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊ полю ΠΊΠ½ΠΎΠΏΠΊΡƒ установки бСсконСчного значСния. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ бСсконСчности пСрСдаётся Π² качСствС значСния этому Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρƒ.

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ width

Π¨ΠΈΡ€ΠΈΠ½Π° поля.

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ zoom

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» разворачивания тСкстового поля Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ Π΄ΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ количСства строк. НапримСр: zoom="5". ΠŸΡ€ΠΈ этом Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ поля разбиваСтся ΠΏΠΎ ΠΏΡ€ΠΎΠ±Π΅Π»Π°ΠΌ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ части Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… строках поля. Π’ этом случаС Π²Π°Π»ΠΈΠ΄Π°Ρ‚ΠΎΡ€ примСняСтся для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ значСния ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ.

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ duplicate

ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΠ΅Ρ‚ΡΡ совмСстно с Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠΌ zoom. Если Ρ€Π°Π²Π½ΠΎ "yes", Π²Π°Π»ΠΈΠ΄Π°Ρ‚ΠΎΡ€ пропускаСт ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ значСния (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ значСния Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Ρ‹).

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ check

Имя Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ-Π²Π°Π»ΠΈΠ΄Π°Ρ‚ΠΎΡ€Π° , для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ значСния Π΄Π°Π½Π½ΠΎΠ³ΠΎ поля. Для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ/ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²ΠΊΠΈ значСния Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π·Π²Π°Π½Π° функция check.<имя>, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹: value β€” Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ поля, name β€” имя поля, args β€” Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° checkargs, funcname β€” имя Π²Ρ‹Π·Π²Π°Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Ѐункция Π΄ΠΎΠ»ΠΆΠ½Π° Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π½ΠΎΠ²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² тэгС <value/> ΠΈΠ»ΠΈ тэг error β€” с описаниСм ошибки.

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ checkargs

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ для Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Π² Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π΅ check.

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ prefix

Если Π·Π°Π΄Π°Π½ΠΎ, Ρ‚ΠΎ Ρƒ поля Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ прСфикс. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ прСфикса задаСтся Π½ΠΎΠ΄ΠΎΠΉ <"имя поля"prefix>

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ plainhint

ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΏΠΎΠ΄ элСмСнтом тСкстовоС описаниС, для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ элСмСнта. ОписаниС бСрСтся ΠΈΠ· сообщСний Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ с ΠΈΠΌΠ΅Π½Π΅ΠΌ hint_CONTROLNAME_VALUE, Π³Π΄Π΅ VALUE β€” Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ элСмСнта для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ это тСкстовоС описаниС. (Волько для Ρ‚ΠΈΠΏΠ° checkbox)

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ img

Волько для Ρ‚ΠΈΠΏΠ° checkbox. ΠžΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ, ΡƒΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ Π² Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π΅, ΠΏΠ΅Ρ€Π΅Π΄ Ρ„Π»Π°ΠΆΠΊΠΎΠΌ.

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ accept

Волько для Ρ‚ΠΈΠΏΠ° file. Нативный html Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚. http://htmlbook.ru/html/input/accept

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ maxsize

Волько для Ρ‚ΠΈΠΏΠ° file. Π”Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅, Π½Π° ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π·Π°Π΄Π°Π½ΠΎ Π² Π±Π°ΠΉΡ‚Π°Ρ…. Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ для отобраТСния ошибки с максимально допустимым Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ Ρ„Π°ΠΉΠ»Π° бСрСтся ΠΈΠ· maxsize_FIELDNAME.

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ mask

Волько для поля Ρ‚ΠΈΠΏΠ° text. МоТно Π·Π°Π΄Π°Ρ‚ΡŒ маску Π²Π²ΠΎΠ΄Π°, Π² Ρ‚Π΅ΠΌΠ΅ orion ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° https://github.com/RobinHerbots/jquery.inputmask . Π’Π°ΠΊ ΠΆΠ΅ маску Π²Π²ΠΎΠ΄Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΏΠΎ setvalues, смотрится Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ mask.

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ mixed

Если Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ "hide", ΠΏΠΎΠ»Π΅ Π±ΡƒΠ΄Π΅Ρ‚ скрыто ΠΏΡ€ΠΈ Π³Ρ€ΡƒΠΏΠΏΠΎΠ²ΠΎΠΌ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ, Ссли значСния Π² этом ΠΏΠΎΠ»Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… записСй

Π’Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ список (элСмСнт select)Link to Π’Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ список (элСмСнт select)

Select ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для создания Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΡ… списков ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΉ

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ type

Π’ΠΈΠΏ select'Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для вставки ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΉ Π² Ρ„ΠΎΡ€ΠΌΡƒ β€” Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ type="radio", ΠΌΡƒΠ»ΡŒΡ‚ΠΈΡΠ΅Π»Π΅ΠΊΡ‚Π° β€” Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ type="multiple", ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Ρ с ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°ΠΌΠΈ β€” Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ type="radioimg", список с Π°Π²Ρ‚ΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ β€” Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ type="autocomplete". Если Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½, Π±ΡƒΠ΄Π΅Ρ‚ создан Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ список.

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ inline

ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для type="radio". Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ максимальноС количСство Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ select, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΎ. Если список содСрТит большСС количСство Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ Π² ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ список.

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ depend

Если Π·Π°Π΄Π°Π½ΠΎ, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ Π²Ρ‹Π±ΠΎΡ€ этого списка Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π²ΠΈΡΠ΅Ρ‚ΡŒ ΠΎΡ‚ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ значСния Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ списка, имя ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ΠΎ Π² качСствС значСния этому Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρƒ. depend ΠΎΡ‚ Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΡ… списков Ρ‚ΠΈΠΏΠ° multiple ΠΏΠΎΠΊΠ° Π½Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½.

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ sort

Π—Π°Π΄Π°Π΅Ρ‚ Ρ‚ΠΈΠΏ сортировки. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ значСния: alpha (алфавитная сортировка; ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ), calpha (рСгистронСзависимая алфавитная сортировка), digit (сортировка Π² порядкС числового возрастания), version (сортировка вСрсий ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния) ΠΈ ip (сортировка IP-адрСсов).

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ sorted

ΠžΡ‚ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎ описанию Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ значСния: asc (Π² прямом порядкС), desc (Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ порядкС). Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° происходит ΠΏΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹ΠΌ значСниям.

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ required

Для Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ списка Ρ‚ΠΈΠΏΠ° multiple Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π²Ρ‹Π±ΠΎΡ€Π° хотя Π±Ρ‹ ΠΎΠ΄Π½ΠΎΠ³ΠΎ значСния. Для ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² β€” Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ влияСт Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ maxselect

Волько для списка Ρ‚ΠΈΠΏΠ° multilple, Π·Π°Π΄Π°Π΅Ρ‚ максимальноС количСство Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… элСмСнтов.

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ source

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΈ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠΎΠ»Π΅ΠΉ Π²Π²ΠΎΠ΄Π°, для select ΠΈΠ· ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ источника бСрСтся Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π½ΠΎ ΠΈ список Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. Π’ качСствС источника ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ другая Ρ„ΠΎΡ€ΠΌΠ°, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰Π°Ρ slist ΠΈΠ»ΠΈ список. Π’ случаС, Ссли это список, список Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π±ΡƒΠ΄Π΅Ρ‚ построСн ΠΈΠ· ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ с ΠΈΠΌΠ΅Π½Π΅ΠΌ key ΠΈ keyname (Ссли ΠΎΠ½ Π·Π°Π΄Π°Π½).

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ plainhint

ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΏΠΎΠ΄ элСмСнтом тСкстовоС описаниС, для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ элСмСнта. ОписаниС бСрСтся ΠΈΠ· сообщСний Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ с ΠΈΠΌΠ΅Π½Π΅ΠΌ hint_CONTROLNAME__VALUE, Π³Π΄Π΅ VALUE β€” Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ элСмСнта для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ это тСкстовоС описаниС.

ЗначСнияLink to ЗначСния

Бписок Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π±ΡƒΠ΄Π΅Ρ‚ взят ΠΈΠ· тэга <slist name="имя select"/>, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ сформирован панСлью ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ get запроса. НапримСр:

<slist name="lang">
  <msg>ru</msg>
  <val key="en">English</val>
</slist>

Бписок lang Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ 2 значСния: ru ΠΈ en. ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΠ°Ρ строка для тэгов <msg> (Π² Π΄Π°Π½Π½ΠΎΠΌ случаС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅: ru) Π±ΡƒΠ΄Π΅Ρ‚ взята ΠΈΠ· ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΠ²ΡƒΡŽΡ‰Π΅Π³ΠΎ сообщСния , Π° для en Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΎ English. Для совмСстимости с сообщСниями для Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ столбцов списков, Π²Π½Π°Ρ‡Π°Π»Π΅ провСряСтся сообщСниС с ΠΈΠΌΠ΅Π½Π΅ΠΌ <имя select>_<Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ тэга msg>, Ссли Ρ‚Π°ΠΊΠΎΠ²ΠΎΠ΅ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ, бСрСтся сообщСниС с ΠΈΠΌΠ΅Π½Π΅ΠΌ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ тэга msg (ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ для совмСстимости, Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ прСфиксы Π²Π°Ρ€ΠΈΠ°Π½Ρ‚).

Для тэгов Π²Π½ΡƒΡ‚Ρ€ΠΈ <slist> (<val> ΠΈΠ»ΠΈ <msg>) Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹:

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ key

ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ΠΎ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ этого ΠΏΡƒΠ½ΠΊΡ‚Π°, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Π±ΡƒΠ΄Π΅Ρ‚ использовано содСрТимоС тэга

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ depend

Π—Π°Π΄Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ· Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ списка. Π”Π°Π½Π½Ρ‹ΠΉ ΠΏΡƒΠ½ΠΊΡ‚ Π±ΡƒΠ΄Π΅Ρ‚ доступСн Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли Π² Π±Π°Π·ΠΎΠ²ΠΎΠΌ спискС Π²Ρ‹Π±Ρ€Π°Π½ΠΎ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Если depend Π½Π΅ Π·Π°Π΄Π°Π½, ΠΏΡƒΠ½ΠΊΡ‚ Π±ΡƒΠ΄Π΅Ρ‚ доступСн Π²Π½Π΅ зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π±Ρ€Π°Π½ΠΎ Π² Π±Π°Π·ΠΎΠ²ΠΎΠΌ спискС

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ priority

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ β€” Ρ†Π΅Π»ΠΎΠ΅ число, Π·Π°Π΄Π°Π΅Ρ‚ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ для сортировки. ЗначСния Π±ΡƒΠ΄ΡƒΡ‚ отсортированы Π² порядкС возрастания ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π°, Π° ΡƒΠΆΠ΅ ΠΏΠΎΡ‚ΠΎΠΌ Π² Ρ‚ΠΎΠΌ порядкС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ установлСн Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°ΠΌΠΈ @sort ΠΈ @sorted ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ поля Π²Π²ΠΎΠ΄Π°

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ img

Π—Π°Π΄Π°Π΅Ρ‚ имя ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ ΠΈΠ· Ρ‚Π΅ΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π½Π°ΠΏΡ€ΠΎΡ‚ΠΈΠ² значСния. Волько для ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ select ΠΈ type="radioimg"

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ image

Π—Π°Π΄Π°Π΅Ρ‚ ΠΏΡƒΡ‚ΡŒ Π΄ΠΎ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ Π²Π½Π΅ Ρ‚Π΅ΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π½Π°ΠΏΡ€ΠΎΡ‚ΠΈΠ² значСния. Волько для ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ select ΠΈ type="radioimg"

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ width

Π—Π°Π΄Π°Π΅Ρ‚ ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠΌ image.

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ height

Π—Π°Π΄Π°Π΅Ρ‚ высоту ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠΌ image.

БвязанныС спискиLink to БвязанныС списки

Часто Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ситуация, ΠΊΠΎΠ³Π΄Π° содСрТимоС ΠΎΠ΄Π½ΠΎΠ³ΠΎ списка Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π·Π°Π²ΠΈΡΠ΅Ρ‚ΡŒ ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ Π²Ρ‹Π±Ρ€Π°Π½ΠΎ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ. Π’ CORE это Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ посрСдством Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° depend. НапримСр Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ компанию ΠΈ Π½Π΅ΠΊΠΈΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ½Π° выпускаСт. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

<metadata name="some_form" type="form">
  <form>
    <field name="company">
      <select name="company"/>
    </field>
    <field name="product">
      <select name="product" depend="company"/>
    </field>
  </form>
</metadata>

<slist name="company">
  <val>Canon</val>
  <val>Nikon</val>
</slist>

<slist name="product">
  <val depend="Canon">EOS 1100D</val>
  <val depend="Canon">EOS 5D Mark III</val>
  <val depend="Nikon">D800</val>
  <val depend="Nikon">D4</val>
</slist>

Π’ этом случаС ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ company=Canon Π±ΡƒΠ΄ΡƒΡ‚ доступны для Π²Ρ‹Π±ΠΎΡ€Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹: EOS 1100D ΠΈ EOS 5D Mark III. А ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ Nikon: D800 ΠΈ D4.

Бписок с Π°Π²Ρ‚ΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌLink to Бписок с Π°Π²Ρ‚ΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ

Бписок с Π°Π²Ρ‚ΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‡Π΅Ρ€Π΅Π· ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ прСсСтов. ΠŸΡ€ΠΈ ΠΊΠ»ΠΈΠΊΠ΅ ΠΏΠΎ полю отправляСтся прСсСт-запрос для получСния Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ списка ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. ΠŸΡ€ΠΈ Π½Π°Π±ΠΎΡ€Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ тСкста отправляСтся прСсСт-запрос Π½Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ списка Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Ρ… ΠΏΠΎ Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΡ€ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ΅ Ρ„ΠΎΡ€ΠΌΡ‹ всСгда ΠΏΡ€ΠΈΠ»Π΅Ρ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ key ΠΎΡ‚ списка.

ΠœΠ½ΠΎΠ³ΠΎΡΡ‚Ρ€ΠΎΡ‡Π½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° (элСмСнт textarea)Link to ΠœΠ½ΠΎΠ³ΠΎΡΡ‚Ρ€ΠΎΡ‡Π½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° (элСмСнт textarea)

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ height

Высота поля.

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ rows

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ строк Π² ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π°.

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ wrap

Если "off", строки Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅Π½ΠΎΡΠΈΡ‚ΡŒΡΡ.

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ quote

ДобавляСт ΠΊΠ½ΠΎΠΏΠΊΡƒ "Ρ†ΠΈΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ".

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ editor

ДобавляСт подсвСтку синтаксиса для поля.

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ codelang

ΠŸΠΎΠ΄ΡΠ²Π΅Ρ‚ΠΊΡƒ синтаксиса ΠΊΠ°ΠΊΠΎΠ³ΠΎ языка ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ.

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ texteditor

ДобавляСт WYSIWYG β€” Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ для поля.

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ bcolor

Π—Π°Π΄Π°Π΅Ρ‚ Ρ†Π²Π΅Ρ‚ бэкграунда, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: red, #CCCCCC

ΠŸΡ€ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² стоит ΠΈΠΌΠ΅Ρ‚ΡŒ Π²Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΏΡ€ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ΅ Ρ„ΠΎΡ€ΠΌΡ‹ всС пСрСносы строк ΠΊΠΎΠ΄ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² \r\n http://www.w3.org/TR/REC-html40/interact/forms.html#h-17.13.4

Плагин для WYSIWYG-Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°Link to Плагин для WYSIWYG-Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°

Π’ WYSIWYG-Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ TinyMCE для вставки макросов ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΠ»Π°Π³ΠΈΠ½ isp_bill_macro.

Бписок макросов бСрётся ΠΈΠ· элСмСнта olist ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ исходной textarea.

XML:

<xml>
  <olist name="message">
    <val key="@USERNAME@">Имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ</val>
    <val key="@REALNAME@">ЀИО ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ</val>
    <val key="@ACCOUNT_ID@">Код ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°</val>
  </olist>
</xml>

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ SliderLink to Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Slider

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ для Π²Ρ‹Π±ΠΎΡ€Π° числа ΠΈΠ· ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°.

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ min

Π—Π°Π΄Π°Π΅Ρ‚ Π½ΠΈΠΆΠ½Π΅Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ значСния поля. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΎ, Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ min тэга, содСрТащСго Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΠΎΠ³ΠΎ поля.

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ max

Π—Π°Π΄Π°Π΅Ρ‚ Π²Π΅Ρ€Ρ…Π½Π΅Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ значСния поля. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΎ, Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ max тэга, содСрТащСго Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΠΎΠ³ΠΎ поля.

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ step

Π—Π°Π΄Π°Π΅Ρ‚ шаг слайдСра.

ЗначСния min ΠΈ max Π² дальнСйшСм ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°Π΄Π°Π½Ρ‹ нСпосрСдствСнно Π² тэгС, содСрТащСм Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ поля. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ slider с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ 10 ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ 20 (хотя Π² ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ… Π·Π°Π΄Π°Π½Ρ‹ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ограничСния):

<metadata name="test" type="form">
  <form>
    <field name="field">
      <slider name="sl_field" min="0" max="100"/>
    </field>
  </form>
</metadata>

<sl_field min="10" max="20">15</sl_field>

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ periodLink to Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ period

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ для Π²Ρ‹Π±ΠΎΡ€Π° ΠΏΠ΅Ρ€ΠΈΠ΄Π° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ β€” Π΄Π²ΡƒΡ… Π΄Π°Ρ‚ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ YYYY-MM-DD.

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ default

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π°. ΠœΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ значСния: today, currentweek, currentmonth, currentyear, lastday, lastweek, lastmonth, lastyear, nodate.

Π”Π°Π½Π½Ρ‹ΠΉ элСмСнт Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ Π² select ΠΈ Π΄Π²Π° input. Π’Π²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ значСния Π±ΡƒΠ΄ΡƒΡ‚ доступны Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Ρ… internal_<@name>start ΠΈ internal_<@name>end ΠΈΠ»ΠΈ Ρ‡Π΅Ρ€Π΅Π· IParam, Π² этом случаС прСфикс internal_ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π½Π΅ Π½Π°Π΄ΠΎ.

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ listLink to Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ list

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ отобраТСния списка Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅

<metadata name="sel.form.basket" type="form" mgr="testmgr" decorated="yes">
  <form>
    <field name="list">
      <list name="list" key="id">
        <col name="image" type="img" width="48px" height="48px"/>
        <col name="desc" type="data"/>
        <col name="frommsg" type="msg"/>
        <col name="price" type="data" align="right"/>
        <col name="checkbox" type="control" align="right"/>
        <col name="action" type="button" align="right"/>
      </list>
    </field>
    <buttons/>
  </form>
</metadata>

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ key

ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ строки, Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½ Π² Π²ΠΈΠ΄Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈΠ· этой строки

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ type

Ρ‚ΠΈΠΏ отобраТСния (Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚)

Ρ‚ΠΈΠΏΡ‹ отобраТСния:

  • block β€” ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ Π±Π»ΠΎΠΊΠΎΠ²
  • table β€” ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ Π±Ρ€Π°Ρ‚ΡŒΡΡ ΠΈΠ· Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… сообщСний ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ с прСфиксом list_

элСмСнт col

описываСт ΠΊΠΎΠ»ΠΎΠ½ΠΊΡƒ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ списка 

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ type

(элСмСнта col) Π·Π°Π΄Π°Π΅Ρ‚ Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ

Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ:

  • data: тСкст ΠΈΠ»ΠΈ html
  • msg: тСкст ΠΈΠ· Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… сообщСний
  • img: ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°
  • button: ΠΊΠ½ΠΎΠΏΠΊΠ°
  • control: ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» (ΠΏΠΎΠΊΠ° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ checkbox)


Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ align(элСмСнта col)

Π·Π°Π΄Π°Π΅Ρ‚ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ тСкста, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ right, center, left

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ width(элСмСнта col)

Π·Π°Π΄Π°Π΅Ρ‚ ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ (Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ указываСтся Π² px, Ρ‚.Π΅. "30px"), для Ρ‚ΠΈΠΏΠ° img это Π΅Ρ‰Π΅ ΠΈ ΡˆΠΈΡ€ΠΈΠ½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ height(элСмСнта col)

Π·Π°Π΄Π°Π΅Ρ‚ высоту ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Ρ‚ΠΈΠΏΠ° img

ЗначСнияLink to ЗначСния

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ списка Π±ΡƒΠ΄Π΅Ρ‚ взято ΠΈΠ· тэга <list name="имя list"/>

<list name="list">
  <elem>
    <id>2</id>
    <image>/manimg/common/img/mb-sysstat.png</image>
    <desc>Π–Πš ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ 17''</desc>
    <price>1238.00 RUB</price>
    <action>
      <button name="edit" type="setvalues"/>
      <button name="delete" type="setvalues"/>
    </action>
  </elem>
</list>

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ treeLink to Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ tree

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ отобраТСния Π΄Π΅Ρ€Π΅Π²ΠΎ Π²Ρ‹Π±ΠΎΡ€Π°

<metadata name="file.folder" type="form">
  <form>
    <field name="dirlist" fullwidth="yes">
      <tree name="dirlist" rows="20" multiple="yes"/>
    </field>
  </form>
</metadata>

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ rows

Π—Π°Π΄Π°Π΅Ρ‚ высоту Π΄Π΅Ρ€Π΅Π²Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ 20

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ multiple

Π—Π°Π΄Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹Π±ΠΎΡ€Π° Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ элСмСнта Π΄Π΅Ρ€Π΅Π²Π°

ЗначСнияLink to ЗначСния

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ списка Π±ΡƒΠ΄Π΅Ρ‚ взято ΠΈΠ· тэга <tlist name="имя tree"/>

<tlist name="dirlist">
  <val key="2f" img="p-file-0">
    /
    <tlist>
      <val key="2f62696e" img="p-file-0">bin</val>
      <val key="2f626f6f74" img="p-file-0">boot</val>
      <val key="2f726f6f74" img="p-file-0">
        root
        <tlist>
          <val key="2f726f6f742f2e617567656173" img="p-file-0">.augeas</val>
          <val key="2f726f6f742f2e6361636865" img="p-file-0" collapsed="yes">.cache</val>
          <val key="2f726f6f742f2e636f6e666967" img="p-file-0" collapsed="yes">.config</val>
          <val key="2f726f6f742f2e6c6f63616c" img="p-file-0" collapsed="yes">.local</val>
        </tlist>
      </val>
      <val key="2f72756e" img="p-file-0" collapsed="yes">run</val>
      <val key="2f7362696e" img="p-file-0">sbin</val>
      <val key="2f73656c696e7578" img="p-file-0">selinux</val>
    </tlist>
  </val>
</tlist>

ОписаниС Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² элСмСнта val:

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ img

Π·Π°Π΄Π°Π΅Ρ‚ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΠ΅Ρ€Π΅Π΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ элСмСнта

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ key

Π·Π°Π΄Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ элСмСнта

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ collapsed

Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ элСмСнт ΠΈΠΌΠ΅Π΅Ρ‚ Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠ΅ элСмСнты; ΠΏΠΎΠ΄Π³Ρ€ΡƒΠ·ΠΊΠ° Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΡ… элСмСнтов Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΠΎ срСдствам setvalues, для получСния Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΡ… элСмСнтов Π±ΡƒΠ΄Π΅Ρ‚ послан запрос Π²ΠΈΠ΄Π°: func=FUNC&elid=ELID&plid=PLID&FIELD_NAME=FIELD_VALUE&sv_field=FIELD_NAME&sv_tree=yes, Π³Π΄Π΅ FUNC β€” имя Ρ„-Ρ†ΠΈΠΈ Ρ„ΠΎΡ€ΠΌΡ‹, ELID β€” elid Ρ„ΠΎΡ€ΠΌΡ‹, PLID β€” plid Ρ„ΠΎΡ€ΠΌΡ‹, FIELD_NAME β€” имя Π΄Π΅Ρ€Π΅Π²Π°, FIELD_VALUE β€” Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ элСмСнта

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ поляLink to Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ поля

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ‚ΠΈΠΏΡ‹ ΠΏΠΎΠ»Π΅ΠΉ слуТат для отобраТСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π½ΠΎ Π½Π΅ Π΄Π°ΡŽΡ‚ возмоТности Π΅Ρ‘ рСдактирования.

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ htmldataLink to Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ htmldata

ПолС слуТит для отобраТСния HTML-Π΄Π°Π½Π½Ρ‹Ρ…. HTML Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρƒ Π±Π΅Π· всяких ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΉ.

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ chheight

ΠŸΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ высоту htmldata Π·Π° счёт Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ поля Π²Π²ΠΎΠ΄Π° (Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π½ΠΈΠΆΠ΅), id ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ΠΎ Π² качСствС значСния Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°.

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ height

Высота поля.

Π’Ρ‹Π²ΠΎΠ΄ тСкстовой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ (элСмСнт textdata)Link to Π’Ρ‹Π²ΠΎΠ΄ тСкстовой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ (элСмСнт textdata)

ПолС слуТит для отобраТСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ тСкста Π² Ρ„ΠΎΡ€ΠΌΠ΅.

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ type

ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π΅Π΅ Ρ‚ΠΈΠΏ источника Π΄Π°Π½Π½Ρ‹Ρ….

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ warning

Π—Π°Π΄Π°Π΅Ρ‚ красный Ρ†Π²Π΅Ρ‚ тСкста

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹:

  • msg содСрТимоС Π±ΡƒΠ΄Π΅Ρ‚ взято ΠΈΠ· Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ сообщСния. Имя сообщСния Π±ΡƒΠ΄Π΅Ρ‚ взято ΠΈΠ· Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° name. (имя field Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠΎΠ²ΠΏΠ°Π΄Π°Ρ‚ΡŒ с ΠΈΠΌΠ΅Π½Π΅ΠΌ элСмСнта, ΠΈΠ·-Π·Π° особСнностСй отобраТСния Π² Ρ‚Π΅ΠΌΠ΅ sirius )
  • msgdata содСрТимоС Π±ΡƒΠ΄Π΅Ρ‚ взято ΠΈΠ· Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ сообщСния. Имя сообщСния Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½ΠΎ ΠΈΠ· тэга, имя ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΡƒΠΊΠ°Π·Π°Π½ΠΎ Π² Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π΅ name.
  • data содСрТимоС Π±ΡƒΠ΄Π΅Ρ‚ взято ΠΈΠ· тэга, имя ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΡƒΠΊΠ°Π·Π°Π½ΠΎ Π² Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π΅ name.

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ imgLink to Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ img

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² связкС с textdata ΠΈ htmldata, слуТит для Π²Ρ‹Π²ΠΎΠ΄Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ слСва ΠΎΡ‚ элСмСнта.

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ width

Π·Π°Π΄Π°Π΅Ρ‚ ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ height

Π·Π°Π΄Π°Π΅Ρ‚ высоту ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ img

имя ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ ΠΈΠ· спрайта Ρ‚Π΅ΠΌΡ‹

ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅ указываСтся Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ поля. Если ΡƒΠΊΠ°Π·Π°Π½ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ img, Ρ‚ΠΎ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π±ΡƒΠ΄Π΅Ρ‚ Π±Ρ€Π°Ρ‚ΡŒΡΡ ΠΈΠ· спрайта Ρ‚Π΅ΠΌΡ‹.

<field name="textdata_img">
  <img name="image_field" width="48" height="48"/>
  <textdata name="textdata_img" type="data"/>
</field>

Π’Ρ‹Π²ΠΎΠ΄ тСкстовой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ (элСмСнт desc)Link to Π’Ρ‹Π²ΠΎΠ΄ тСкстовой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ (элСмСнт desc)

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ со связкой input, checkbox ΠΈ slider , слуТит для Π²Ρ‹Π²ΠΎΠ΄Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, справа ΠΎΡ‚ элСмСнта.

<field name="dummy_name">
  <input type="checkbox" name="checkbox_name"/>
  <desc name="some_name"/>
</field>

Бсылка (элСмСнт link)Link to Бсылка (элСмСнт link)

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для отобраТСния ссылки Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅.

Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅! ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΠΎΠ΅ имя ссылки Π±ΡƒΠ΄Π΅Ρ‚ Π±Ρ€Π°Ρ‚ΡŒΡΡ ΠΈΠ· сообщСний Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ элСмСнта. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ для отобраТСния ΠΈΠΌΠ΅Π½ΠΈ поля Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ названия Ρƒ поля ΠΈ элСмСнта, Π»ΠΈΠ±ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ noname поля, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ вовсС.

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ target

Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ ссылки (http://htmlbook.ru/html/a/target )

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ internal

Ссли Ρ€Π°Π²Π½ΠΎ yes, Ρ‚ΠΎ ссылка откроСтся ΠΊΠ°ΠΊ Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠΉ Ρ‚Π°Π± Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΌΠ°Π½Π°Π³Π΅Ρ€Π°

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ newtab

ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ совмСстно с Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠΌ internal, ссылка Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Π° Π² Π½ΠΎΠ²ΠΎΠΌ Ρ‚Π°Π±Π΅ ΠΌΠ°Π½Π°Π³Π΅Ρ€Π°

<metadata type="form">
  <form>
    <field name="link">
     <link name="link" target="_blank"/>
    </field>
  </from>
</metadata>
<link>http://ru.5.ispdoc.com/</link>


Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ frameLink to Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ frame

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для отобраТСния Ρ„Ρ€Π΅ΠΉΠΌΠ°.

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ height

Π·Π°Π΄Π°Π΅Ρ‚ высоту элСмСнта

<metadata type="form">
  <form>
    <field name="myframe">
     <frame name="myframe" height="50px"/>
    </field>
  </from>
</metadata>
<myframe>http://ru.5.ispdoc.com/</myframe>


Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ отобраТСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ Π΄Π°Ρ‚Ρ‹ datetimeLink to Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ отобраТСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ Π΄Π°Ρ‚Ρ‹ datetime

Π‘Π»ΡƒΠΆΠΈΡ‚ для отобраТСния Π΄Π°Ρ‚Ρ‹ ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π‘ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ врСмя Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ YYYY-MM-DD HH:MM:SS.

XML:

<metadata type="form">
  <form>
    <field name="mydatetime">
     <datetime name="mydatetime" setvalues="30"/>
    </field>
  </from>
</metadata>
<mydatetime>2014-12-15 10:11:16</mydatetime>

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ name

имя элСмСнта

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ setvalues

врСмя Π²Ρ‹Π·ΠΎΠ²Π° setvsalues Π² сСкундах

НСсколько элСмСнтов Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΏΠΎΠ»Π΅Link to НСсколько элСмСнтов Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΏΠΎΠ»Π΅

Π•ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π΄Π²Π° элСмСнта Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΏΠΎΠ»Π΅.

Доступны ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ:

  • Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ input (Ρ‚ΠΈΠΏΠ° text) + Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ select
  • Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ input (Ρ‚ΠΈΠΏΠ° text) + Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ link
  • Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ input (Ρ‚ΠΈΠΏΠ° text) + Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ input (Ρ‚ΠΈΠΏΠ° text)
  • Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ input (Ρ‚ΠΈΠΏΠ° text) + Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ input (Ρ‚ΠΈΠΏΠ° checkbox)
  • Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ select + Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ link

Кнопки (сСкция buttons)Link to Кнопки (сСкция buttons)

ΠŸΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для описания ΠΊΠ½ΠΎΠΏΠΎΠΊ Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅.

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ выводятся Π΄Π²Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ OK ΠΈ ΠžΡ‚ΠΌΠ΅Π½Π°. Но Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡƒΠ±Ρ€Π°Ρ‚ΡŒ Π»ΡŽΠ±ΡƒΡŽ ΠΈΠ· Π½ΠΈΡ…, Π»ΠΈΠ±ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΅Ρ‰Π΅ 4-Ρ€Π΅ β€” сброс Ρ„ΠΎΡ€ΠΌΡ‹, Π½Π°Π·Π°Π΄, Π²ΠΏΠ΅Ρ€Π΅Π΄ ΠΈ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π²Ρ‹Π·ΠΎΠ²Π° прСсСта.

Π›ΠΎΠ³ΠΈΠΊΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ слСдущая, Ссли сСкции buttons Π½Π΅Ρ‚, Ρ‚ΠΎ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²ΡŽΡ‚ΡΡ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ Ρ„ΠΎΡ€ΠΌΡ‹ @nocancel, @nosubmit ΠΈ Π² зависимости ΠΎΡ‚ Π½ΠΈΡ… выводятся ΠΈΠ»ΠΈ Π½Π΅ выводятся ΠΊΠ½ΠΎΠΏΠΊΠΈ OK ΠΈ ΠžΡ‚ΠΌΠ΅Π½Π°.

Если сСкция buttons сущСствуСт, Ρ‚ΠΎ выводятся ΠΊΠ½ΠΎΠΏΠΊΠΈ описанныС Π² Π½Π΅ΠΉ, Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ.

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ buttonLink to Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ button

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ описываСт ΠΊΠ½ΠΎΠΏΠΊΡƒ.

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ name

имя ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΠΎΡ‚ Π½Π΅Π³ΠΎ зависит надпись Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅, бСрСтся ΠΈΠ· Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… сообщСний ΠΏΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°, с прСфиксом msg_

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ keepform

ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ совмСстно с Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠΌ type=blank, Ссли Ρ€Π°Π²Π½ΠΎ yes, Ρ‚ΠΎ Π½Π΅ Π·Π°ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Ρ„ΠΎΡ€ΠΌΡƒ послС ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ type

Ρ‚ΠΈΠΏ ΠΊΠ½ΠΎΠΏΠΊΠΈ, опрСдСляСт ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ func

Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Ρ‚ΠΈΠΏΠ° cancel, послС закрытия Ρ„ΠΎΡ€ΠΌΡ‹ Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Ρ‹ Π² ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΈΠ· Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ blocking

Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Ρ‚ΠΈΠΏΠ° setvalues, ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π»ΠΎΠ°Π΄Π΅Ρ€, ΠΏΠΎΠΊΠ° Π½Π΅ ΠΎΡ‚Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ прСсСтов

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ disabled

ΠΊΠ½ΠΎΠΏΠΊΠ° Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹:

  • ok отправляСт Ρ„ΠΎΡ€ΠΌΡƒ
  • cancel Π·Π°ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Ρ„ΠΎΡ€ΠΌΡƒ
  • reset сбрасываСт значСния Ρ„ΠΎΡ€ΠΌΡ‹ Π½Π° Π΄Π΅Ρ„ΠΎΠ»Ρ‚Π½Ρ‹Π΅
  • next ΠΊΠ½ΠΎΠΏΠΊΠ° для Π²ΠΈΠ·Π°Ρ€Π΄ΠΎΠ², добавляСт ΠΊ Ρ„ΠΎΡ€ΠΌΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ snext=ok
  • back ΠΊΠ½ΠΎΠΏΠΊΠ° для Π²ΠΈΠ·Π°Ρ€Π΄ΠΎΠ², добавляСт ΠΊ Ρ„ΠΎΡ€ΠΌΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ sback=ok
  • blank отправляСт Ρ„ΠΎΡ€ΠΌΡƒ Π² Π½ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ
  • setvalues Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ прСсСт, Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° sv_field отправляСтся имя ΠΊΠ½ΠΎΠΏΠΊΠΈ
  • func ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠΉ список/Ρ„ΠΎΡ€ΠΌΡƒ, имя Ρ„-Ρ†ΠΈΠΈ указываСтся Π² Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π΅ func

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ xml со всСми Π²ΠΈΠ΄Π°ΠΌΠΈ ΠΊΠ½ΠΎΠΏΠΎΠΊ:

<form ...>
  <buttons>
    <button name="back" type="back"/>
    <button name="ok" type="ok"/>
    <button name="cancel" type="cancel"/>
    <button name="next" type="next"/>
    <button name="reset" type="reset"/>
    <button name="blank" type="blank"/>
    <button name="setvalues" type="setvalues"/>
  </buttons>
</form>

Π‘ΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΏΠΎΠ»Π΅ΠΉ ΠΈ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ (тэги if ΠΈ else)Link to Π‘ΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΏΠΎΠ»Π΅ΠΉ ΠΈ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ (тэги if ΠΈ else)

Web интСрфСйс CORE позволяСт ΡΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ элСмСнты Ρ„ΠΎΡ€ΠΌ Π² зависимости ΠΎΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π΄Ρ€ΡƒΠ³ΠΈΡ… элСмСнтов. Для этого слуТат Π΄Π²Π° Ρ‚Π΅Π³Π°: if ΠΈ else. Π’ Ρ‚Π΅Π³Π΅ if Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡΡ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ условиС. УсловиС else сработаСт, Ссли Π½Π΅ Π±Ρ‹Π»ΠΎ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ if с ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ. УсловиС else ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² select ΠΏΠΎΠ»Π΅ΠΉ.

Если Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΏΡ€ΡΡ‚Π°Ρ‚ΡŒ нСсколько ΠΏΠΎΠ»Π΅ΠΉ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ нСсколько тэгов if с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌ условиСм ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° hide. Или нСсколько тэгов else.

Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΏΡ€ΡΡ‚Π°Ρ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ поля ΠΈ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ описанныС послС. Если вашС ΠΏΠΎΠ»Π΅ находится Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅, Ρ‚ΠΎ, Π² зависимости ΠΎΡ‚ Π΅Π³ΠΎ значСния, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ поля находящиСся Π½Π° этой Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ послС вашСго. Или, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ начиная с Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ сокрытого поля Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ влияСт Π½Π° Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠΎΠ»Π΅ΠΉ.

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ empty

Ссли Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° Ρ€Π°Π²Π½ΠΎ "yes", if Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΡ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ пустом Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ поля, Ссли "no" β€” ΠΏΡ€ΠΈ нСпустом. Π­Ρ‚ΠΎΡ‚ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² условиях Π²Π½ΡƒΡ‚Ρ€ΠΈ input ΠΏΠΎΠ»Π΅ΠΉ.

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ value

Π·Π°Π΄Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для if условия. Для checkbox Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ этого Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ "on" ΠΈΠ»ΠΈ "off". Π­Ρ‚ΠΎΡ‚ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ нСльзя ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² условиях Π²Π½ΡƒΡ‚Ρ€ΠΈ input ΠΏΠΎΠ»Π΅ΠΉ.

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ hide

Π·Π°Π΄Π°Π΅Ρ‚ имя поля Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈΠ»ΠΈ имя Π²ΠΊΠ»Π°Π΄ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΏΡ€ΡΡ‚Π°Ρ‚ΡŒ.

Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ shadow

Если Π΅Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π²Π½ΠΎ "yes", ΠΏΠΎΠ»Π΅ Ρ„ΠΎΡ€ΠΌΡ‹ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ скрыто, Π° лишь сдСлано нСдоступным для измСнСния. ОписаниС этого поля Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΎ сообщСниСм с ΠΈΠΌΠ΅Π½Π΅ΠΌ shadow_hint_<имя поля>.

Select Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΡΡ‚Π°Ρ‚ΡŒ элСмСнт Ρ„ΠΎΡ€ΠΌΡ‹ с ΠΈΠΌΠ΅Π½Π΅ΠΌ second, Ссли Π²Ρ‹Π±Ρ€Π°Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ "show first", ΠΈΠ»ΠΈ ΠΏΡ€ΡΡ‚Π°Ρ‚ΡŒ элСмСнт с ΠΈΠΌΠ΅Π½Π΅ΠΌ "first" Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС.

  <select name="list_name">
    <if value="show first" hide="second"/>
    <else hide="first"/>
  </select>

Если Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΏΡ€ΡΡ‚Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π΅ ΠΏΡ€ΠΈ всСх Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… значСниях select ΠΊΡ€ΠΎΠΌΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ β€” Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

  <select name="list_name">
    <if value="show first"/>
    <else hide="first"/>
  </select>

ЛокализацияLink to Локализация

Для описания сообщСний ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Ρ„ΠΎΡ€ΠΌΠΎΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΎΠ΄Π½ΠΎΠΈΠΌΠ΅Π½Π½ΡƒΡŽ ΡΠ΅ΠΊΡ†ΠΈΡŽ messages.

НапримСр ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ XML описываСт сообщСния для Ρ„ΠΎΡ€ΠΌΡ‹ просмотра Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Ρ… Π·Π°Π΄Π°Π½ΠΈΠΉ:

<?xml version="1.0"?>
<mgrdata>
  <lang name="ru">
    <messages name="longtask.edit">
        <msg name="title">Π€ΠΎΠ½ΠΎΠ²ΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅</msg>
        <msg name="hint_name">Имя скрипта ΠΈΠ»ΠΈ исполняСмого Ρ„Π°ΠΉΠ»Π°</msg>
        <msg name="hint_queue">Имя ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π±Ρ‹Π»ΠΎ ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ΠΎ Π·Π°Π΄Π°Π½ΠΈΠ΅</msg>
        <msg name="hint_id">ΠŸΠΎΡ€ΡΠ΄ΠΊΠΎΠ²Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ задания Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ</msg>
        <msg name="hint_pidfile">ΠŸΡƒΡ‚ΡŒ Π΄ΠΎ PID-Ρ„Π°ΠΉΠ»Π°</msg>
        <msg name="hint_params">Бписок ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² задания</msg>
        <msg name="name">Имя скрипта</msg>
        <msg name="pidfile">PID-Ρ„Π°ΠΉΠ»</msg>
        <msg name="queue">Имя ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ</msg>
        <msg name="id">НомСр Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ</msg>
        <msg name="depends">Зависимости</msg>
        <msg name="startdate">ВрСмя запуска</msg>
        <msg name="enddate">ВрСмя Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ</msg>
        <msg name="params">Π”ΠΎΠΏ. информация</msg>
    </messages>
  </lang>
</mgrdata>

Π­Ρ‚ΠΈ сообщСния ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

  • Для Π²ΠΊΠ»Π°Π΄ΠΎΠΊ ΠΈ ΠΏΠΎΠ»Π΅ΠΉ описаниС бСрСтся ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΈΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ тэга <msg>.
  • ΠŸΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π½Π° имя поля появляСтся подсказка. Π­Ρ‚Π° подсказка бСрСтся ΠΈΠ· <msg> с ΠΈΠΌΠ΅Π½Π΅ΠΌ "hint_<имя поля>"
  • Для тСкстовых ΠΏΠΎΠ»Π΅ΠΉ Π²Π²ΠΎΠ΄Π° ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒ (placeholder) β€” тСкст, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π² ΠΏΠΎΠ»Π΅, ΠΈΠΌΠ΅ΡŽΡ‰Π΅ΠΌ пустоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒ бСрСтся ΠΈΠ· <msg> с ΠΈΠΌΠ΅Π½Π΅ΠΌ "placeholder_<имя поля>"
  • Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Ρ„ΠΎΡ€ΠΌΡ‹:
    • для new запросов бСрСтся ΠΈΠ· Ρ‚Π΅Π³Π° <msg> с ΠΈΠΌΠ΅Π½Π΅ΠΌ "title_new" ΠΈΠ»ΠΈ с ΠΈΠΌΠ΅Π½Π΅ΠΌ "title", Ссли <msg name="title_new"> Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½.
    • для edit запросов бСрСтся ΠΈΠ· <msg> с ΠΈΠΌΠ΅Π½Π΅ΠΌ "title". ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π² ΠΊΠΎΠ½Π΅Ρ† сообщСния Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ содСрТимоС тэга, имя ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΡƒΠΊΠ°Π·Π°Π½ΠΎ Π² Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π΅ @title тэга form . Или ΠΈΠ· тэга <elid>, Ссли Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ @title для form Π½Π΅ Π·Π°Π΄Π°Π½.

Если ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ ΠΈΠ· Π²Ρ‹ΡˆΠ΅ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Ρ… сообщСний Π½Π΅ Π·Π°Π΄Π°Π½ΠΎ явно, CORE пытаСтся Π½Π°ΠΉΡ‚ΠΈ Π΅Π³ΠΎ Π² сСкции messages с ΠΈΠΌΠ΅Π½Π΅ΠΌ common.

  • для ΠΊΠ½ΠΎΠΏΠΊΠΈ Ok ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ сообщСниС с ΠΈΠΌΠ΅Π½Π΅ΠΌ "msg_ok"
  • для ΠΊΠ½ΠΎΠΏΠΊΠΈ Cancel ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ сообщСниС с ΠΈΠΌΠ΅Π½Π΅ΠΌ "msg_cancel"

ΠŸΠΎΠ»Π½Ρ‹ΠΉ список сообщСний ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π² сСкции messages с ΠΈΠΌΠ΅Π½Π΅ΠΌ form. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ любоС ΠΈΠ· Π½ΠΈΡ… Π² сообщСниях вашСй Ρ„ΠΎΡ€ΠΌΡ‹.