Если Вы хотите пойти крупные, выбрать Django, и Вы установлены. Но если Вы хотите только учиться, платформа самокрутки, использующая уже, упомянула WebOb - это может быть действительно забавой, и я уверен, что Вы будете учиться намного больше (плюс Вы, может использовать компоненты, которые Вы любите: шаблонная система, диспетчер URL, слой базы данных, сессии, и caetera).
За прошлые 2 года я создал немного больших сайтов с помощью Django и всего, что я могу сказать, Django заполнит 80% потребностей в 20% времени. Остающиеся 20% работы возьмут 80% времени, неважно, какую платформу Вы использовали бы.
Немного поработав с этим, я обнаружил, что лучший способ - использовать функцию setSelectionRange
, если браузер поддерживает ее; если нет, вернитесь к использованию метода из ответа Майка Берроу (т.е. замените значение на себя).
Я также устанавливаю scrollTop
на высокое значение на случай, если мы находимся в вертикально прокручиваемом textarea
. (Использование произвольного высокого значения кажется более надежным, чем $ (this) .height ()
в Firefox и Chrome.)
Я сделал это как плагин jQuery. (Если вы не используете jQuery, надеюсь, вы все равно сможете достаточно легко понять суть.)
Я тестировал в IE6, IE7, IE8, Firefox 3.5.5, Google Chrome 3.0, Safari 4.0.4, Opera 10.00. .
Он доступен на jquery.com как плагин PutCursorAtEnd . Для вашего удобства,
Найдите строку, которая устанавливает переменную JAVA_OPTS
.
Добавьте -Dexternal-properties = portal-developer.properties
в список параметров.
Например:
JAVA_OPTS="-Xms256m -Xmx1024m -XX:PermSize=32m -XX:MaxPermSize=160m -Dfile.encoding=UTF8 -Duser.timezone=GMT+2
-Djava.security.auth.login.config=$CATALINA_HOME/conf/jaas.config
-Dorg.apache.catalina.loader.WebappClassLoader.ENABLE_CLEAR_REFERENCES=false
-Dexternal-properties=portal-developer.properties"
Обратите внимание, что все это должно быть в одной строке.
Если вы уже использовали системное свойство внешних свойств для загрузки другого файла свойств, добавьте portal-developer.properties через запятую.
Это, однако, для более поздней версии 5.2.3+ Не уверен, почему вы все еще @ 5.1.1, я бы обновил, чтобы воспользоваться преимуществами обновленной структуры и обработки разработчика. В прошлом для отключения кэширования требовалось больше работы.
Ссылка: http://www.liferay.com/web/guest/community/wiki/-/wiki/Main/Liferay%2BDeveloper%2BMode