Почему переменные/параметры coldfusion недействительны для контента, который я динамически добавляю в DOM?

Я борюсь с сайтом Coldfusion, который мне нужно изменить:

На моем сайте Jquery Mobile/Coldfusion8 пользователи должны иметь возможность входить в систему с нескольких разных страниц (каждая со своей собственной формой входа — изменить это нельзя!)

Когда пользователь впервые заходит на страницу index.cfm, я запускаю это:

 <!--- SESSION handler --->
 <cfif Session.loggedIn EQ "No">    
      <CFPARAM NAME="Attributes.Datasource">
      <CFPARAM NAME="Attributes.AdditionalText" DEFAULT="">
      ...
      <CFSET aform = "#CGI.SCRIPT_NAME#">
 </cfif>

Это часть процедуры входа в систему и устанавливает все параметры и переменные. Я не получаю никаких ошибок, поэтому все должно быть хорошо. Страница содержит список с одним элементом:

 <li>#Attributes.AdditonalText"</li>

и форму входа:

 <CFFORM ACTION="#aform#" NAME="LoginForm">

Кроме того, когда сеанс не определен, я перенаправляюсь на index.cfm, поэтому все пользователи окажутся на этой странице и получить свою сессию

Проблема
Когда пользователь переходит из index.cfm на следующую страницу, Jquery Mobile добавляет эту страницу в DOM(!), но те же параметры/переменные, которые были действительными на index.cfm теперь выдают ошибки (оба не определены).

Я этого не понимаю. Разве параметры/переменные Coldfusion не доступны в масштабе DOM, поэтому любой материал, который я добавляю динамически через Ajax и который включает ссылки на эти параметры/переменные, также будет работать?

Я совсем не понимаю, что здесь делать. Тоже новичок в ColdFusion.

Если у меня есть этот текст в моем index.cfm

Это #attributes.дополнительный текст#

это работает, но если у меня есть тот же фрагмент во втором файле, который добавляется к DOM, точно такой же фрагмент возвращает #attributes.additioanlText# как неопределенный...

Вопрос:
Почему мои переменные и атрибуты недоступны или становятся неопределенными для содержимого, которое я динамически добавляю в DOM? Как я могу сделать их доступными в Global Scope?

Спасибо за подсказки!

0
задан frequent 27 April 2012 в 14:48
поделиться