22 ноября 2011 г.

Кот-путешественник

Тук-тук... Есть кто дома?
Однажды поздно вечером случилась такая история.

Наше семейство с удивлением заметило за балконным окном рыжего кота. "О, Боже! Как туда попал наш Тимошка?" - это была первая мысль. "Да нет, вот, он спит мирно на диване..." - это была вторая мысль. "А кто там тогда? Оо" - это была третья мысль.

В итоге выяснилось, что это кот соседей из другого подъезда. Он вылез на своем балконе и пришел к нам в гости по карнизу. А теперь... внимание... та-дам... мы живем на 7 /да-да так высоко/ этаже.

Этот кот очень сильно царапался /гадина/. Видимо ему не хотелось возвращаться домой. Представляю реакцию соседей - звонит кто-то в домофон: "Эээ... Это у вас рыжий кот?.."

Через несколько дней я выглянула на балкон, а он сидит у себя, и смотрит из окна на меня такими глазюками... Все пытался снова в гости заглянуть, крутился, не знал как лучше пройти по этому карнизу. Еле отогнала.

Эх... рыжие коты такие затейники...

6 октября 2011 г.

Создание портлетов для Liferay

Необходимые инструменты

Для разработки портлетов под Liferay необходимы следующие инструменты:
  1. Сам Liferay, лучше всего с Tomcat (или другим сервером). Скачать можно тут: http://www.liferay.com/downloads/liferay-portal/available-releases
  2. Liferay Plugins SDK – скачиваем там же.
  3. Eclipse IDE for Java EE Developers – скачиваем тут: http://www.eclipse.org/downloads/
  4. Apache Ant – скачиваем тут: http://ant.apache.org/bindownload.cgi
  5. Необходимо, чтобы был установлен JDK – можно взять отсюда: http://www.oracle.com/technetwork/java/javase/downloads/index.html

Настройка среды и запуск портала

Предположим, что имеем следующие пути:
  1. JDK – D:\Liferay\jdk1.6.0_24\
  2. Ant – D:\Liferay\apache-ant-1.8.2\
  3. Liferay Portal – D:\Liferay\liferay-portal-6.0.6\
  4. Liferay Plugins SDK – D:\Liferay\liferay-plugins-sdk-6.0.6-20110225\

7 июня 2011 г.

Настройка языков в окне логина Adempiere

Недавно сталкнулась с такой проблемой - необходимо было урезать количество языков в окне логина до двух: английский и русский. После долгого ковыряния по настройкам выяснилось, что они не настраиваются. Нигде. Вообще никак. Изначально искала по этому пути http://www.adempiere.ru/book/1468. Но это немного другое.

Итак, не буду вас долго томить и сразу говорю решение.

Этот список формируется в классе base/src/org/compiere/util/Language.java. Там сразу видно, что создается массив s_languages - в самом начале файла. Так что просто нужно удалить или закомментить ненужное.
Вот исходный файл (вернее его чать).