一、 Tab键的顺序控制,在标签中添加tabindex属性,顺序从小到大从1开始,例如“<h:selectOneMenu style="width: 120px;" value="#{SetSearchBean.axisKindYoko}" id="cboAxisYokovalue" tabindex="9">”。
二、半角输入前提文本框IME控制OFF。
相应的地方下列CLASS追加。
<h:inputText value="#{SelectDaihyoBean.volumeMin}" size="3" id="volumeMin" class="ime_off">
.ime_off {
ime-mode: disabled ;
}
三、ajax相关事件
<p:ajax event="click" listener="#{ReadSalsGRPBean.selectName}" process="" update="fixationModal1 fix delete size" /> | |
<p:ajax event="change" listener="#{ReadSalsGRPBean.selectName}" process="" update="fixationModal1 fix delete size" /> |
for (int i = 0; i < outBizCondVO.size(); i++) { | ||
if (outBizCondVO.get(i).getGyoTaiKbn().matches(query + ".*")) { | ||
resultVO.add(outBizCondVO.get(i)); | ||
} | ||
} |
1.修改标签 |
2.修改<h:selectOneMenu>为<p:selectOneMenu> | ||||||||
3.修改标签<p:selectOneMenu>的属性. | 增加: | effect="fold" editable="true" | ||||||
4.删除<f:selectItem>的内容 |
public static String getOracleSQLIn(List<?> listCd, String fieldName) {
// 1000件
int count = Consts.ONE_THOUSAND;
int len = listCd.size();
int size = len % count;
if (size == 0) {
size = len / count;
} else {
size = (len / count) + 1;
}
StringBuilder builder = new StringBuilder();
for (int i = 0; i < size; i++) {
int fromIndex = i * count;
int toIndex = Math.min(fromIndex + count, len);
String productId = StringUtils.defaultIfEmpty(StringUtils.join(listCd.subList(fromIndex, toIndex), "','"),
"");
if (i != 0) {
builder.append(" OR ");
}
builder.append(fieldName).append(" IN ('").append(productId).append("')");
}
return " (" + StringUtils.defaultIfEmpty(builder.toString(), fieldName + " IN ('')") + ") ";
}
public static String getOracleSQLNotIn(List<?> listCd, String fieldName) {
// 1000件
int count = Consts.ONE_THOUSAND;
int len = listCd.size();
int size = len % count;
if (size == 0) {
size = len / count;
} else {
size = (len / count) + 1;
}
StringBuilder builder = new StringBuilder();
for (int i = 0; i < size; i++) {
int fromIndex = i * count;
int toIndex = Math.min(fromIndex + count, len);
String productId = StringUtils.defaultIfEmpty(StringUtils.join(listCd.subList(fromIndex, toIndex), "','"),
"");
if (i != 0) {
builder.append(" AND ");
}
builder.append(fieldName).append(" NOT IN ('").append(productId).append("')");
}
return " (" + StringUtils.defaultIfEmpty(builder.toString(), fieldName + " NOT IN ('')") + ") ";
}
七、
"问题:message ID (换行)
解决方法:
第一步:
将画面上的<p:growl />控件追加escape=""false"" 属性
变为:<p:growl id=""msg00"" sticky=""false"" showDetail=""false"" escape=""false"" />
第二步:
打开ApplicationMessage_ja.properties资源文件,打开方式:Limy
第三步:
对照VB,在资源文件前面追加ID,并追加换行符 <br/>
第四步:
将资源文件里的换行符\n\r 都置换为<br/>
"