Php PradoFramework:TAccordion是否需要有THead和TForm?
我正在学习Prado框架。我不知道为什么我的代码在没有TForm和THead的情况下不能运行。Prado框架网站上的教程没有提到这一点。当我删除AD时,页面显示一个错误。删除TForm时,无法在视图1、视图2和视图3之间进行更改。 这是密码Php PradoFramework:TAccordion是否需要有THead和TForm?,php,frameworks,prado,Php,Frameworks,Prado,我正在学习Prado框架。我不知道为什么我的代码在没有TForm和THead的情况下不能运行。Prado框架网站上的教程没有提到这一点。当我删除AD时,页面显示一个错误。删除TForm时,无法在视图1、视图2和视图3之间进行更改。 这是密码 <html> <head><title>Welcome to PRADO</title></head> <body> <com:THead> <com:TForm&g
<html>
<head><title>Welcome to PRADO</title></head>
<body>
<com:THead>
<com:TForm>
<com:TAccordion ActiveViewID="View2">
<com:TAccordionView ID="View1" Caption="View 1" >
<h2>View 1</h2>
</com:TAccordionView>
<com:TAccordionView ID="View2" Caption="View 2">
<h2>View 2</h2>
</com:TAccordionView>
<com:TAccordionView Caption="View 3">
<h2>View 3</h2>
</com:TAccordionView>
</com:TAccordion>
</com:TForm>
</com:THead>
</body>
</html>
欢迎来到普拉多
视图1
视图2
视图3
谢谢。PRADO框架控件在
PRADO Framework controls work within the
<Com: THead>
</ com: THead> is required
<com: TForm>....
</ com: TForm>
[http://pradoframework.net][1]
[http://pradoframework.net/demos/quickstart/? page=GettingStarted.HelloWorld][2]
是必需的
....
[http://pradoframework.net][1]
[http://pradoframework.net/demos/quickstart/? page=GettingStarted.HelloWorld][2]
祝您好运PRADO框架控件在
是必需的
....
[http://pradoframework.net][1]
[http://pradoframework.net/demos/quickstart/? page=GettingStarted.HelloWorld][2]
祝你好运你没有正确地使用THead,即使你的代码看起来是这样工作的,生成的HTML也远远不是W3C;) AD只是取代了
的使用,以允许PradoFramework根据不同情况(例如应用程序的主题)注入代码
TForm取代了
的使用,以允许Prado管理回发或更好的Ajax回调。这就是为什么Prado的所有控件(
)必须位于此t表单中,而其自身必须位于
中的原因
使用Prado,整个页面只有1个t表单
这是使用Prado实现THead和TForm的正确方法
<html>
<com:THead>
<title>Welcome to PRADO</title>
<!-- All the <metas> and other needs of <head> come here. -->
</com:THead>
<body>
<!-- I recommend that you never place HTML here (or Prado Controls) -->
<com:TForm>
<com:TAccordion ActiveViewID="View2">
<com:TAccordionView ID="View1" Caption="View 1" >
<h2>View 1</h2>
</com:TAccordionView>
<com:TAccordionView ID="View2" Caption="View 2">
<h2>View 2</h2>
</com:TAccordionView>
<com:TAccordionView Caption="View 3">
<h2>View 3</h2>
</com:TAccordionView>
</com:TAccordion>
</com:TForm>
<!-- Here some JS OR footer HTML but NO Prado Controls -->
</body>
</html>
欢迎来到普拉多
视图1
视图2
视图3
您没有正确使用THead,即使您的代码似乎是这样工作的,生成的HTML与W3C相差甚远;)
AD只是取代了
的使用,以允许PradoFramework根据不同情况(例如应用程序的主题)注入代码
TForm取代了
的使用,以允许Prado管理回发或更好的Ajax回调。这就是为什么Prado的所有控件(
)必须位于此t表单中,而其自身必须位于
中的原因
使用Prado,整个页面只有1个t表单
这是使用Prado实现THead和TForm的正确方法
<html>
<com:THead>
<title>Welcome to PRADO</title>
<!-- All the <metas> and other needs of <head> come here. -->
</com:THead>
<body>
<!-- I recommend that you never place HTML here (or Prado Controls) -->
<com:TForm>
<com:TAccordion ActiveViewID="View2">
<com:TAccordionView ID="View1" Caption="View 1" >
<h2>View 1</h2>
</com:TAccordionView>
<com:TAccordionView ID="View2" Caption="View 2">
<h2>View 2</h2>
</com:TAccordionView>
<com:TAccordionView Caption="View 3">
<h2>View 3</h2>
</com:TAccordionView>
</com:TAccordion>
</com:TForm>
<!-- Here some JS OR footer HTML but NO Prado Controls -->
</body>
</html>
欢迎来到普拉多
视图1
视图2
视图3