当我们将disabled
属性设置为true时,在Firefox中按钮仍然看起来已启用但在IE中它工作正常。这是Firefox或JSF的限制。
答案 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方面。