Атрибут Fcc Siteminder не читается в отдельном файле JavaScript - PullRequest
0 голосов
/ 14 июня 2011

У меня есть страница login.fcc, которую я хочу преобразовать в модули Javascript, CSS и HTML, чтобы ее можно было легко поддерживать. Как вы знаете на страницах FCC Siteminder, у нас есть ряд Атрибутов, к которым мы можем обращаться и писать код соответственно. Когда я пытаюсь получить этот $$ smauthreason $$ в отдельном js-файле, я не могу получить доступ к значению атрибута (это значение должно быть установлено siteminder при вызове этой fcc-страницы).

Есть идеи, почему я не могу поместить этот код JavaScript в отдельный файл JS?

Ответы [ 2 ]

1 голос
/ 06 июля 2011

Веб-агент SiteMinder будет обслуживать только файлы .fcc.Если у вас есть другой файл (.js), вы должны разместить его на другом экземпляре сервера, но вы не сможете получить к нему доступ к атрибутам SM.

0 голосов
/ 14 июля 2011

Как указывалось ранее, файл FCC - это единственный файл, обрабатываемый веб-агентом, поэтому вы не можете выполнить подстановку переменных в других файлах.

Я думаю, что, вероятно, я бы предложил связать всепеременные для «глобальных» переменных JavaScript в вашем ГЦК-файле.Это позволит вам импортировать исходные файлы javascript в HTML, которые будут иметь доступ к переменным, но как переменные javascript, а не переменные типа $$ USER $$ и т. Д.

Другая вещь, с которой вы можете поиграть (и я не сделал этого), чтобы попытаться включить на стороне сервера, если вы используете Apache.Если на стороне сервера обрабатываются ПЕРЕД обработчиком fcc, то вы, возможно, сможете модулировать больше.

...