commandButton
显示一个命令按钮,即输出<input> HTML卷标,其type属性可以设定为button、submit或reset,预设是submit,按下按钮会触发 javax.faces.event.ActionEvent,
它比普通的submit标签还可以多执行backingbean的方法,它可以有action属性和actionlitener属性,而且它还可以用以个图片来代替按钮,示例:
<h:commandButton image="image/button/ok.jpg"
action="#{sysFieldsBean.insertOkAction}"
</h:commandButton>
commandLink
产生超级链接,会输出<a> HTML卷标,而href属性会有'#',而onclick属性会含有一段JavaScript程序,这个JavaScript的目的是按下连结后自动提交窗体,具体来说其作用就像按钮,但外观却是超级链接,包括在本体部份的内容都会成为超级链接的一部份。而且也可以用图片代替超链接,看上去跟按钮差不多的,示例:
<h:commandLink action="#{departmentBean.insertOkAction}"
<h:graphicImage url="image/button/ok.jpg" style="border:0" />
</h:commandLink>
如果搭配<f:param>来使用,则所设定的参数会被当作请求参数一并送出,例如:
<h:commandLink>
<h:outputText value="welcome"/>
<f:param name="locale" value="zh_TW"/>
</h:commandLink>
分享到:
相关推荐
**用途:** `commandLink` 类似于`commandButton`,但创建的是一个HTML的`<a>`链接,可以用于触发服务器端动作。 **属性:** - **action**: (非必填) 同`commandButton`。 - **actionListener**: (非必填) 同`...
Button、Calendar、Captcha、Carousel、CellEditor、Chart(及其各种图表类型)、Checkbox、Clock、Collector、ColorPicker、Column、CommandButton、CommandLink、Confirm、ConfirmDialog、ContentFlow、...
<a4j:commandButton> 是 RichFaces 提供的一种命令按钮组件,能够执行服务器端逻辑。 页面:<a4j:commandButton> 需要编写页面,用于显示命令按钮。 Bean 类:<a4j:commandButton> 需要编写 Bean 类,用于处理命令...
Java Server Faces API 组件标签 API Reference 速查手册 ... javax.faces.Command javax.faces.Button javax.faces.Link ...h:commandButton h:commandLink h:dataTable h:form h:graphicImage
这里要注意的是,虽然`h:commandButton`也可以用于导航,但传递参数时必须与`h:commandLink`一起使用。这是因为`h:commandButton`默认不支持POST请求的参数传递。 接下来,我们探讨如何在后台获取这些传递的参数: ...
SalesforceIframe 输入文件 Apex:InputFile 通过具有跨... apex:inputFile 不能与指定 rerender 或 oncomplete 属性的动作组件 apex:commandButton 或 apex:commandLink 结合使用 有关解决方案的完整说明,请参阅文章:
a4j:commandButton a4j:outputPanel a4j:actionparam a4j:status a4j:loadBundle a4j:mediaOutput 5. Ajax4jsf内建的换肤功能 6. 技术要求 支持的java版本 支持的 JavaServer Faces 实现 支持的服务器 ...
同时调整了货币和百分比转换后的验证逻辑,并去除了`<gc:commandLink>`标签中的一些属性,如`useClose`、`useWindow`、`dialogWidth`、`dialogHeight`等。 - **新增组件**:2007年4月13日,增加了`<gc:commandButton...
2. UICommand (h:commandButton 和 h:commandLink) - `h:commandButton` 用于创建一个提交按钮,它可以通过调用指定的动作方法来触发服务器端的行为。 ```html <h:commandButton id="btn1" value="#{msgs....
- 可以与`a4j:commandLink`、`a4j:commandButton`、`a4j:jsFunction`等控件结合使用,实现参数的传递。 3. **a4j:form与h:form的区别** - `a4j:form`和`h:form`都可以作为表单的容器。 - 使用`a4j:form`时,如果...
类似于`<a4j:commandButton>`,`<a4j:commandLink>`提供了一个链接形式的AJAX操作。它可以用于导航或触发服务器端的某些操作,而无需完全刷新页面。 以上只是文档中部分内容的概述,完整的"打狗棒法"涵盖了更丰富...
- `a4j:commandLink` 和 `a4j:commandButton`:替代JSF的`h:commandLink`和`h:commandButton`,支持Ajax操作。 - `a4j:outputPanel`:定义要更新的页面部分。 - `a4j:status`:显示Ajax请求的状态。 - `a4j:load...
- `h:commandButton`和`h:commandLink`可配置`action`属性实现页面跳转。 - `f:ajax`:用于实现异步请求,更新部分页面内容。 9. **扩展组件库**: - PrimeFaces、RichFaces、 ICEfaces等第三方库提供了许多额外...
7. **`<a4j:commandLink>`**: 类似于`<a4j:commandButton>`,但表示为链接形式。 8. **`<h:form>`**: 包裹表单元素,处理表单提交。 9. **`<f:view>`**: 设置视图根元素,控制页面生命周期。 #### 五、示例:使用...
- **Ajax 组件**:Ajax4JSF 提供了一系列预定义的UI组件,如`<a4j:commandButton>`、`<a4j:commandLink>`等,这些组件可以触发Ajax请求并更新页面的部分区域。 - **Ajax 行为**:Ajax4JSF 提供了Ajax行为组件,如`...
- **a4j:commandLink**:类似于a4j:commandButton,但外观为链接,同样支持异步请求。 - **a4j:poll**:允许页面定时向服务器发送请求,以获取最新的数据或状态更新,适用于实时数据展示场景。 - **a4j:support**:...
- **Backing Bean**:在后台Bean(如`ABean`)中定义一个方法调用`downloadFile`,然后在JSF界面使用`<h:commandButton>`或`<h:commandLink>`组件触发该方法。例如,`<h:commandButton value="download" action="#{...
actionListener标签用于指定自定义的事件侦听类,常用于h:commandLink和h:commandButton等组件。示例代码: ``` <h:commandButton id="regist" value="Regist"> </h:commandButton> ``` attribute attribute...
3. **绑定数据**:在`dataTable`标签内,通过`value`属性将数据源与Bean中的属性绑定。每个表格行可以通过`var`属性定义一个变量,用于访问当前行的数据。 4. **列显示**:使用`<h:column>`标签为每列定义显示内容...