1、使用JSF Facet创建一个Web项目
设计器通过在页面上导入和使用的标记库识别JSF页面,因此可以将Designer与其他JSF页面格式一起使用。


右键单击项目,然后选择MyEclipse > Project Facets > Install JavaServer Faces Facet。

2、创建一个JSF页面



3、设计登录表单

调色板从构建路径中读取标记库并加载它们,这样您就可以使用拖放特性来构建页面。
下图是一些需要注意的重要标记组。在设计页面时,有最常用的一组标记。使用这些项目可将登录表单拖放到页面上。




典型的登录表单的布局由用户名、密码和登录按钮组成。为了很好地布置这些项目,还需要一个3x2的表,但是如果要包含用于存储登录错误下载myeclipse消息的空间,则可以使用3x3的表。面板网格组件以表格形式布置内容。

将面板网格添加到页面后,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内,添加两个按钮。

注意:不用在消息组件下添加空组件。
页面的设计部分已经完成。通过以上内容,您应该了解了Designer的工作原理myeclipse中文网。如果您要构建完整的JSF应用程序,则需要为按钮分配操作处理程序,并将值绑定到输入字段,以确保bean正确地支持此页面上的值。