一、使用JSF Facet建立一个Web项目eclipse
设计器经过在页面上导入和使用的标记库识别JSF页面,所以能够将Designer与其余JSF页面格式一块儿使用。ide
选择File > New > Web Project。工具
在“Project name”字段中键入SampleJSFProject,接受默认值,而后单击“Finish”。注意:本教程使用JavaEE 5版本。可是,在建立新项目时,可使用JavaEE 6或7。布局
右键单击项目,而后选择MyEclipse > Project Facets > Install JavaServer Faces Facet。spa
单击下一步查看实施设置,而后单击完成以接受默认设置。设计
二、建立一个JSF页面3d
右键单击WebRoot文件夹,而后选择New > JSP (Advanced Templates)。orm
从“Template”中选择要使用的默认JSF模板,而后单击Finish。该页面会自动打开,而且在面板中提供带有JSF控件的JSP设计器。blog
三、设计登陆表单教程
单击“Expand”按钮能够在Visual Designer中打开工具选项板。调色板从构建路径中读取标记库并加载它们,这样您就可使用拖放特性来构建页面。
调色板从构建路径中读取标记库并加载它们,这样您就可使用拖放特性来构建页面。
下图是一些须要注意的重要标记组。在设计页面时,有最经常使用的一组标记。使用这些项目可将登陆表单拖放到页面上。
选择默认文本并将其更改成“Welcome to My Application”。
在选用板中展开JSF HTML,而后将“Form”拖动到文本下方的页面上。
典型的登陆表单的布局由用户名、密码和登陆按钮组成。为了很好地布置这些项目,还须要一个3x2的表,可是若是要包含用于存储登陆错误下载myeclipse消息的空间,则可使用3x3的表。面板网格组件以表格形式布置内容。
将“Panel Grid”拖到窗体中,而后在“Properties”视图的“Columns”字段中键入3。面板网格包含四个样本项。当添加/删除项目时,布局会随之调整。
将面板网格添加到页面后,Designer会自动向其中添加四个示例组件。
将“Output Text”组件从工具栏拖动到第一列第一行,而后在“Properties”视图的“Value”字段中键入Username:。
将“Text Input”组件从工具栏拖到第二列第一行,而后在“Text Input”视图的ID字段中键入username。
将“Message”组件从工具栏拖到第三列第一行,而后在“ For”字段中键入username。
将“Output Text”组件从工具栏拖到第一列第二行,而后在“Properties”视图的“Value”字段中键入“Password:”。
将“Secret Input”组件从工具栏拖到第二列第二行,而后在“Properties”视图的ID字段中键入password。
将“Message”组件从工具栏拖到第三列第二行,而后在“ For”字段中键入password。
从网格中删除示例项目。
还没有添加按钮,但到目前为止,该表单以下所示:
注意:仅当有消息要显示时,消息组件才会呈现。
为让表单看起来更漂亮,能够对输入框下的按钮设置为左对齐。若是在每一个单元格中放置一个按钮(一个在Password下,一个在Secret Input下),它们的间隔将是不均匀的。然而Panel Grid将组件直接添加到其中,并将它们逐个单元地放在表中。要将两个按钮组合在一块儿并将它们置于输入字段之下,须要使用panelGroup。
首先,在“Password”标签下须要一个空组件。其次,您须要在输入字段下添加一个panelGroup。而后在panelGroup内,添加两个按钮。
将“Output Text”组件拖到密码标签下方的单元格中,而后在“Properties”视图中删除“Value”字段的内容。这将建立一个空单元格。
将“Panel Group”组件拖动到输入字段下方的单元格中。将两个命令按钮组件拖到面板组中,并在Properties面板中键入Login和Clear到相应的值字段中。
注意:不用在消息组件下添加空组件。
页面的设计部分已经完成。经过以上内容,您应该了解了Designer的工做原理myeclipse中文网。若是您要构建完整的JSF应用程序,则须要为按钮分配操做处理程序,并将值绑定到输入字段,以确保bean正确地支持此页面上的值。