История на браузъра за Grails?

Работя с екипа си, за да създам уеб приложение на корпоративно ниво с Grails, но не виждам никакво готово решение за справяне с хронологията на браузъра, когато използвам grails с AJAX. Може ли някой да ме насочи към някаква документация, за да мога да разбера това?

Благодаря много.


person JMecham    schedule 08.09.2011    source източник
comment
какво имаш предвид под История   -  person hvgotcodes    schedule 08.09.2011
comment
Когато навигирате от страница на страница, браузърът следи къде сте били. Javascript има механизъм, който ви позволява програмно да вмъквате елементи в хронологията на браузъра, когато навигирате, без да променяте URL адреса, но се чудех дали Grails има някакъв страхотен начин да го направи по-лесно и по-добре, като го интегрира с изгледа и/или контролерите.   -  person JMecham    schedule 08.09.2011


Отговори (2)


Grails е предимно сървърна рамка. Всичко, което предоставя по отношение на функционалността от страна на клиента, са някои тагове, за да улесните извикването на сървъра чрез AJAX. Не знам за някаква функционалност в основната рамка, която да поддържа използването на бутоните за връщане назад/напред, когато се правят AJAX повиквания.

Може да намерите нещо в плъгин, но се съмнявам. Най-добре е да потърсите тази функционалност в която и JS библиотека да използвате (YUI, JQuery, Dojo и др.)

person Dónal    schedule 08.09.2011

Обикновено това се прави чрез промяна на свойството location.hash на страницата. Това съответства на низ, който можете да добавите след текущия URL адрес с #. Добавянето или модифицирането на тази част от URL адреса ще ви задържи на същата страница, но ще добавите допълнителен запис в историята.

Добавката jQuery BBQ е много полезна рамка за управление на хеша. Той съдържа редица полезни методи за управление на хеш-свойството като двойки ключ/стойност, по същия начин, по който работи редовният URL низ за заявка.

person Jason Gritman    schedule 10.09.2011