Если я создаю макет в CF9, используя cflayout, как показано ниже:
<cfajaximport tags="cfform">
<cflayout type="border" name="example">
<cflayoutarea position="center" name="_center" source="/example/center.cfm" />
</cflayout>
, а затем создаю файл center.cfm для включения:
<cfform name="myForm" id="myForm" action="post">
<cfinput name="field1" type="text"><br/>
</cfform>
<script>
ThisForm = document.getElementById('myForm');
alert(ThisForm.id);
</script>
Я получаю ошибку:
Error processing JavaScript in markup for element cf_layoutarea_center
Но если я переместлю содержимое center.cfm в тег (и уберу параметр источника), код будет работать, как и ожидалось.Может кто-нибудь сказать мне, как я могу заставить это работать, используя файл center.cfm?Или объясните, почему это не работает?
Спасибо за ваше время.
Приветствия