[JSF] dataTable一览明细内容中的控件变色的问题--mxm_1123进

hell9999 2007-10-23 03:28:26
JSP 内容如下:

<h:dataTable id="table" border="0" binding="#{Omw1001s01Bean.seihinList}" var="line"
columnClasses="list01, list02, list03, list04">

<h:column>
<h:outputText value="#{line.no}" style="width :65px;text-align: center;font:10pt;"></h:outputText>
</h:column>
<h:column>
<h:outputText value=" "></h:outputText>
<h:inputText styleClass="inputText" id="oldSeihinCd" value="#{line.oldSeihinCd}" style="width :110px;text-align:left;" size="7" maxlength="7"></h:inputText>
<h:outputText value=" "></h:outputText>
<h:commandButton value="商品選択" onclick="return JS('#{line.no}','Omw1001s01Bean:lineno')"
styleClass="commandButton" id="search_pop" actionListener="#{Omw1001s01Bean.doEvent}" action="#{Omw1001s01Bean.getRetForward}">
</h:commandButton>
</h:column>
<h:column>
<h:outputText value=" "></h:outputText>
<h:outputText value="#{line.seihinName}" style="width :390px;text-align:left;"></h:outputText>
</h:column>
<h:column>
<h:outputText value=" "></h:outputText>
<h:inputText styleClass="inputText" id="inpCs" value="#{line.inpCs}" size="6" maxlength="6"></h:inputText>
<h:outputText value=" "></h:outputText>
<h:outputText value="数" style="font:10pt"></h:outputText>
<h:outputText value=" "></h:outputText>
<h:inputText styleClass="inputText" id="inpHon" value="#{line.inpHon}" size="6" maxlength="6"></h:inputText>
<h:outputText value=" "></h:outputText>
<h:outputText value="本" style="font:10pt"></h:outputText>
</h:column>

</h:dataTable>
JAVA内容如下:
ArrayList list = new ArrayList<ShouhinMeisaiListInfo>();

for (int i = 0; i < count; i++) {
ShouhinMeisaiListInfo shouhinMeisai = new ShouhinMeisaiListInfo();

//行番
shouhinMeisai.setNo(i + 1);

//商品コード
shouhinMeisai.setOldSeihinCd("000001");

//商品名称
shouhinMeisai.setSeihinName("商品名称");

//数
shouhinMeisai.setInpCs(999);

//本
shouhinMeisai.setInpHon(888);

list.add(shouhinMeisai);
}
// 商品情報一覧
HtmlDataTable dataTable = bean.getSeihinList();

dataTable.setValue(list);

bean.setSeihinList(dataTable);

请问,怎么让其中的一个控件变色啊?
1,商品コード入力框里面的入力内容变成红色。
2,商品名称的显示变成红色
3,数和本的入力框的入力内容变成红色。

我知道有个属性是 setStyle("color:red")
但是dataTable这样设的话整个明细内容都变色了。单独的控件可以这样设。

我的要求就是如果我输入的内容错的话,相对应的入力框的入力内容变色以便醒目的提醒这个值是错的。

谢谢拉!!!!
...全文
177 4 打赏 收藏 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hell9999 2007-10-23
  • 打赏
  • 举报
回复
OK 知道了

和我预想的差不多

谢谢拉
mxm_1123 2007-10-23
  • 打赏
  • 举报
回复
以<h:inputText styleClass="inputText" id="inpCs" value="#{line.inpCs}" size="6" maxlength="6" > </h:inputText >为例
你可以这样写(以下写的比较简单,只是说明):
<h:inputText id="inpCs" value="#{line.inpCs}" style="#{bean.impCsStyle}"/>
你可以改变bean.impCsStyle的值实现样式的不同。如不正常时它的值为"color:red",正常时为"color:black"
当然style=""中也是可以写EL表达式的。
至于你怎么去改变这个值,或者在什么时候去改变,你要自己去好好的考虑考虑了(不简单呀)
hell9999 2007-10-23
  • 打赏
  • 举报
回复
是的,开始的时候正常显示黑色
有错误的话显示红色(哪个错了哪个显示红色)
mxm_1123 2007-10-23
  • 打赏
  • 举报
回复
你是说开始是黑色的,有错误时是红色的?
内容概要:本文是一篇详尽的Python调用万邦API实战教程,以速卖通关键词搜索接口(aliexpress.item_search)为主线,系统讲解了从注册获取Key、安装requests库、构建请求、参数详解、解析JSON返回值,到数据清洗、翻页采集、去重、导出CSV/Excel,以及提升代码健壮性的完整流程。文章深入剖析了接口的公共参数与业务参数配置方法,解读了复杂的返回结构(包括外层元信息与内层商品数据),并提供了自定义解析、异常处理、重试机制、限流控制等实用代码模板,最后还指导如何将方案迁移到1688、京东、Lazada等其他电商平台。; 适合人群:具备基础Python编程能力,对网络爬虫、自动化数据采集或跨境电商数据分析感兴趣的研发人员、数据分析师或运营人员。; 使用场景及目标:① 实现对速卖通等电商平台的商品数据进行高效、稳定的批量采集,用于选品分析、竞品监控和价格带研究;② 学习如何构建一个健壮、可复用的第三方API调用程序,掌握错误处理、数据清洗和自动化导出的核心技能。; 阅读建议:学习时应结合文档提供的完整可运行脚本,逐步动手实践每个环节,重点关注“常见问题排查手册”中的坑点,并在真实项目中应用所学的错误码判断、数据类型安全转换和额度监控等最佳实践。

81,108

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧