четверг, 28 июля 2011 г.

Момент при использовании setStyle

В YUI3 при использовании метода нода setStyle имена стилей, который имют дефисы, нужно заменять на кемелкейсы:

node.setStyle("zIndex", 1000); 

среда, 27 июля 2011 г.

Средства для работы с навигацией браузера

Для этого у обьекта window есть два свойства-обьекта location и history.

понедельник, 11 июля 2011 г.

Подмена переменных в шаблонных строках

Есть в ядре юая подходящий метод:

YUI().use("*", function(Y){
  Y.log(Y.Lang.ubstitute('My name is {name}. My surname is {surname}.',{
      name: "John",
      surname: "Smith"
    })
  );
}); 

воскресенье, 3 июля 2011 г.

Отличие между интернационализацией( i18n) и локализацией( l10n)

Интернационализацией( i18n) -- это процесс втраивания модуля(функционала) в приложение, который позволяет подключать и переключаться между разными языковыми пакетами.

Тогда как локализацией( l10n) -- это конкретный пакет, который понимается модулем интренационализации и отображает приложение с характерным языковым переводом.

i18n - это модуль, l10n - это ресурс.

пятница, 1 июля 2011 г.

Тег aui:script

Нужно подключить таглиб <%@taglib prefix="aui" uri="http://liferay.com/tld/aui"%>, чтобы можно было пользоваться aui:script

У этого тега есть два атрибута, position - у кого меньше позиция того код раньше вставляется в хтмл-сприпт-тег, и use - тут мы указываем какие модули "Alloy UI" нам необходимы.
Прикол его в том, что все скрипты портлетов страницы оборачиваются одним тегом <script>...</script> и одной обверткой AUI().use("..{список модулей}..",function(A){}) , а в список необходимых модулей попадают все, что нужны каждому отдельному портлету страницы, так у нас получается только один запрос аутолоудера на сервер за скриптами.

Внутри тега aui:script мы сразу можем обращаться к обьекту A без каких либо обверток и обьявления этого обьекта.

Только нужно быть внимательным, когда пишешь список необходимых модулей нельзя ставить между запятой и именем модуля пробел!!!!!!!


<aui:script use="get,test,console,substitute,aui-jquery-bootstrap-modal">
</aui:script>