ForgeКомпоненти
bg

Компоненти

j-Panel

jComponent 20 · jcomponent@20 component Примерът е зареден с jComponent 20
  • Поддържат тъмния режим

Конфигуриране:

  • title {String} Заглавие на прозореца
  • if {String} условие за показване на прозореца, то е в сравнение с стойността в рамките на path
  • icon {String} Икона без ti-
  • reload {String} свързва към глобална функция и се изпълнява, ако формулярът се показва
  • enter {Boolean} опционално, автоматично улавя ключа на enter и изпълнява подаването (дефолт: false)
  • autofocus {Boolean/String} опционално, може да се фокусира върху входа. String === jQuery selector за входа
  • default {String} опционален, кратък алиас за DEFAULT(default, true)
  • closebutton {Boolean} опционално, може да скрие бутона x (предварително: false)
  • width {Number} опционално, стандартна ширина на панела (предварително: 300)
  • bg {Boolean} опционално, може да деактивира background (предварително: true)
  • bgclose {Boolean} е опционален, ако потребителят кликне върху фона, тогава панелът ще бъде затворен (предварително: false)
  • zindex {Number} опционално, може да повлияе на z-индекс (предварително: 12)
  • Пътят/методът close {String} се изпълнява като path_to_method(com) когато потребителят затваря панела ръчно чрез бутона за закриване.
  • scrollbar {Boolean} опционално, позволява персонализирано скалбар (предварително: true)
  • scrollbarY {Boolean} опционално, показва вертикална персонализирана лента (предварително: true)
  • scrollbarshadow {Boolean} е опционален, позволяващ сенка в скалбар (предварително: false)
  • menu {String} опция, връзка към функцията (панелът ще покаже бутон с икона на бургера в лентата за заглавие)
  • container {String} опционален, jQuery селектор (това контейнер означава контейнери за скалбар)
  • margin {Number} опционален, марж за container и нейния scrollbar (това работи само с container)
  • closeicon {String} опция, икона Font-Awesome (предварително: ti ti-times)
  • NEW closeesc {Boolean} затваря формата, когато потребителят натисне ключа на ESC

Добре е да се знае:

Нова версия на този компонент поддържа динамична оценка на съдържанието на <script type="text/html">. Примерът по-долу съдържа скрипт с HTML и компонентът оценява съдържанието, ако j-Panel се показва (само веднъж).

<ui-component name="panel" path="path" config="config">
	<script type="text/html">
		A CONTENT
	</script>
</ui-component>

Използвайте го с <ui-component name="panel">Когато компонентът все още не е зареден, jComponent Изтегляне на първия адрес в DEF.fallback (След това Componentator Източник: Питър Шерка Componentator Съставни съставки, лиценз на MIT.

example.html
<ui-component name="panel" path="common.panel" config="if:user;title:Title of this panel" class="hidden">
	<div style="padding:20px">SOME CONTENT</div>
	<br />
	<div style="padding:20px">SOME CONTENT</div>
	<br />
	<div style="padding:20px">SOME CONTENT</div>
	<br />
	<div style="padding:20px">SOME CONTENT</div>
	<br />
	<div style="padding:20px">SOME CONTENT</div>
	<br />
	<div style="padding:20px">SOME CONTENT</div>
	<br />
	<div style="padding:20px">SOME CONTENT</div>
	<br />
	<div style="padding:20px">SOME CONTENT</div>
	<br />
	<div style="padding:20px">SOME CONTENT</div>
	<br />
	<div style="padding:20px">SOME CONTENT</div>
	<br />
	<div style="padding:20px">SOME CONTENT</div>
	<br />
	<div style="padding:20px">SOME CONTENT</div>
	<br />
	<div style="padding:20px">SOME CONTENT</div>
	<br />
	<div style="padding:20px">SOME CONTENT</div>
	<br />
	<div style="padding:20px">SOME CONTENT</div>
	<br />
	<div style="padding:20px">SOME CONTENT</div>
	<br />
	<div style="padding:20px">SOME CONTENT</div>
	<br />
	<div style="padding:20px">SOME CONTENT</div>
	<br />
	<div style="padding:20px">SOME CONTENT</div>
	<br />
	<div style="padding:20px">SOME CONTENT</div>
	<br />
	<div style="padding:20px">SOME CONTENT</div>
	<br />
	<div style="padding:20px">SOME CONTENT</div>
	<br />
	<div style="padding:20px">SOME CONTENT</div>
	<br />
	<div style="padding:20px">SOME CONTENT</div>
	<br />
	<div style="padding:20px">SOME CONTENT</div>
	<br />
	<div style="padding:20px">SOME CONTENT</div>
	<br />
	<div style="padding:20px">SOME CONTENT</div>
</ui-component>

<script>
	var common = {};
	common.panel = 'user';
</script>