您可以将超级链接
组件从组件面板的“基本”类别拖到可视设计器中,以便创建指向 URL 的标准超级链接。
该组件相当于 HTML <a> 元素。
如果设置了 action 属性(通过右键单击组件,然后选择“编辑 action 事件处理程序”),则会提交该页面。如果设置了 url 属性,则链接是将浏览器发送到新位置的常规超级链接。
如果要将链接表示为图像(而不是文本),请使用图像超级链接组件。
如果将组件拖放到超级链接中,则可以将其嵌入超级链接中,并且必须使用嵌入组件的属性,而不能使用超级链接的属性。可以选择“导航”窗口中的嵌入组件以设置嵌入组件的属性。
将超级链接添加到 Visual Web JSF 页后,可以使用它来执行多项操作:
id 属性的值。在页面 Bean 中,该属性的值是 Hyperlink 对象的名称。url 属性,可以覆盖您可能定义的任何 action 事件处理程序(如下所述)。如果设置了此属性,当用户单击超级链接时,将直接转至 URL 而不提交页面。如果未设置此属性,单击超级链接时将提交页面。通常,如果未设置此属性,则可以使用 action 事件处理程序来定义用户单击超级链接时发生的情况。action 属性设置为该方法的名称。请参见上面的 url 属性,以了解有关这两个属性如何进行交互的信息。
action 事件处理程序确定根据指定条件打开的页面或资源。操作方法通常用于处理鼠标的单击操作,并返回指示页面导航条件名称的字符串(应用程序下一个显示的页面)。该方法的缺省名称为 hyperlink-id_action,其中 hyperlink-id 是超级链接的 id 属性的值。
text 属性绑定到数据提供器或对象,以便动态设置超级链接的显示文本。有关详细信息,请参见“绑定到数据”对话框。text 属性之外的组件属性绑定到其他对象或属性,这些对象或属性将为此组件属性的值提供数据。