我正在使用<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/