在Firefox中渲染<h:commandbutton>?</h:commandbutton>

时间:2010-07-19 12:16:21

标签: html firefox jsf

当我们将disabled属性设置为true时,在Firefox中按钮仍然看起来已启用但在IE中它工作正常。这是Firefox或JSF的限制。

1 个答案:

答案 0 :(得分:1)

所有JSF都在生成HTML / CSS / JS。 Web浏览器根本不检索/理解JSF代码。样式和look'n'feel通常使用CSS控制。您所能做的就是查看生成的HTML / CSS / JS代码,以获取与禁用按钮样式相关的指针。您可以创建一个简单的vanilla HTML页面来进行一些快速测试,以排除其中一个。

<!DOCTYPE html>
<html lang="en">
    <head>
        <title>Test</title>
    </head>
    <body>
        <input type="submit" disabled>
    </body>
</html>

您可以使用CSS中的属性选择器[name=value]选择已禁用的提交按钮,如下所示:

input[type=submit][disabled] {
    background: pink;
}

测试如下:

<!DOCTYPE html>
<html lang="en">
    <head>
        <title>Test</title>
        <style>input[type=submit][disabled] { background: pink; }</style>
    </head>
    <body>
        <input type="submit" disabled>
    </body>
</html>

并将学到的东西应用到JSF方面。