file-upload - 更改<p :fileUpload mode ="simple">的默认按钮标签

标签 file-upload jsf-2 primefaces label

我正在使用<p:fileUpload mode="simple">。按钮标签在Chrome和Firefox中的显示方式有所不同。我希望在所有浏览器中都一样。我尝试通过如下设置label属性来更改它:

<p:fileUpload label="Browse" ... mode="simple" />

但是,它没有任何作用。我怎样才能做到这一点?

最佳答案

在当前的PrimeFaces 3.x版本中,这可能是而不是。仅当您使用mode="advanced"而不是mode="simple"时才有可能。

对于您尝试使用label属性,此属性仅用作与输入组件关联的验证错误消息中的标签。尝试使用label="Browse"时,如果出现required="true"验证错误,则该消息将显示为“需要浏览”而不是“formId:inputId是必需的”。

更新:从PrimeFaces 5.x开始,,您可以添加skinSimple="true"以使mode="simple"拥有所需的外观/外观。另外,label实际上将用作按钮标签。另请参见showcase

<p:fileUpload label="Browse" ... mode="simple" skinSimple="true" />

关于file-upload - 更改<p :fileUpload mode ="simple">的默认按钮标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17469844/

相关文章:

python - 如何将上传的文件存储在 Flask 的 mongoDB 中?

jsf-2 - 未调用 PrimeFaces 延迟数据模型加载方法

asp.net-mvc - 通过 ExtJS.Ajax.request 和 ASP.NET MVC 上传文件,无需重新加载页面(ajax 样式)

validation - 如何禁用一个输入字段的默认 JSF 验证和转换

jakarta-ee - JSF 页面未从 CDI bean 检索变量

java - 无法从 SelectOneMenu 中选择任何项目

jsf - 用户界面 :repeat add new item not working in first element

jsf - 从 ApplicationScoped bean 访问 RequestContext 是否需要同步?

php - 文件上传不适用于较大的文件

android - 如何从android内存中选择一个文件对其进行一些操作