我有一个后端方法,为应用程序的另一部分添加“请选择一个”。
@SuppressWarnings("unchecked")
public List<SelectItem> getEcometryItemStatusCodes() {
List<SelectItem> retVal = new ArrayList<SelectItem>();
try {
retVal.add(new SelectItem(null, "Please Select One"));
List<EcometryItemStatusCode> results = (List<EcometryItemStatusCode>) commonCodeService
.getCodeList(CommonCodeTypeEnum.ECOMETRY_ITEM_STATUS_CODE);
for (EcometryItemStatusCode v : results) {
retVal.add(new SelectItem(v.getEcometryCode(), v
.getEcometryCode()
+ " " + v.getDescription()));
}
} catch (Exception cgcEx) {
log.error("Could not get EcometryTaxExemptCode SelectItems", cgcEx);
}
return retVal;
}
我不想在我的rich:extendedDataTable列中使用它。 有没有办法从使用以下内容填充的列表中删除它:
<rich:inplaceSelect id="col6b" value="#{_item.estatus}">
<f:selectItems id="selectItems" value="#{mconsoleContext.ecometryItemStatusCodes}" />
<a:support event="onviewactivated" reRender="col6b"/>
</rich:inplaceSelect>
答案 0 :(得分:1)
您可以使用JS删除该选项。更新版本的RichFaces附带了jQuery,所以这里是一个jQuery目标示例,您应该在文档准备或窗口加载期间运行:
$('#someSelector').find('option:first').remove();