Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 2 ice:选择InputText CSS(默认/内部)不工作。_Jsf 2_Icefaces 3 - Fatal编程技术网

Jsf 2 ice:选择InputText CSS(默认/内部)不工作。

Jsf 2 ice:选择InputText CSS(默认/内部)不工作。,jsf-2,icefaces-3,Jsf 2,Icefaces 3,我不熟悉icefaces组件,希望使用与showcase中相同的ice:selectInputText组件[ice:selectInputText showcase][1],但showcase中显示的默认css对我来说功能不同。当输入某个内容时,我会得到下拉列表,但当在任何项目上移动鼠标时,值显示为透明行,而不是高位 有人能指出问题出在哪里吗: 下面是我的代码:test.xhtml <html xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="

我不熟悉icefaces组件,希望使用与showcase中相同的ice:selectInputText组件[ice:selectInputText showcase][1],但showcase中显示的默认css对我来说功能不同。当输入某个内容时,我会得到下拉列表,但当在任何项目上移动鼠标时,值显示为透明行,而不是高位

有人能指出问题出在哪里吗: 下面是我的代码:test.xhtml

 <html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core" 


 xmlns:ice="http://www.icesoft.com/icefaces/component">
 <h:head></h:head>
 <h:body>

 <h:form>

  <h:panelGroup>
 <h:outputLabel value="Enter your name(autocomplete) :"></h:outputLabel>
                                <ice:selectInputText  id="heloo" 
                             value="#{helloBean.selectedItem}"
                              rows="10"  width="152" valueChangeListener="#{helloBean.ValueChangeL}"  actionListener="#{helloBean.ActionL}">
                            <f:selectItems value="#{helloBean.itemList}"></f:selectItems> 

                    </ice:selectInputText>   
                        </h:panelGroup>


     </h:form>
      </h:body>
     </html>

托管bean类:

 import java.util.ArrayList;
import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.bean.SessionScoped;
import javax.faces.event.ActionEvent;
import javax.faces.event.ValueChangeEvent;
import javax.faces.model.SelectItem;

import com.icesoft.faces.component.selectinputtext.SelectInputText;
@ManagedBean( name= "helloBean")
@SessionScoped
public class HelloBean {

private String selectedItem;
private Integer seelectedId;
private List<SelectItem> itemList=new ArrayList<SelectItem>();

public String getSelectedItem() {
    return selectedItem;
}
public void setSelectedItem(String selectedItem) {
    this.selectedItem = selectedItem;
}
public Integer getSeelectedId() {
    return seelectedId;
}
public void setSeelectedId(Integer seelectedId) {
    this.seelectedId = seelectedId;
}
public List<SelectItem> getItemList() {
    return itemList;
}
public void setItemList(List<SelectItem> itemList) {
    this.itemList = itemList;
}


public void ValueChangeL(ValueChangeEvent event)
{
String query=(String) event.getNewValue();
System.out.println("query is "+query);
SelectItem item1=new SelectItem();
SelectItem item2=new SelectItem();
SelectItem item3=new SelectItem();
item1.setLabel("abc");
item1.setValue(1);
item2.setLabel("bbc");
item2.setValue(2);
item3.setLabel("aaa");
item3.setValue(3);
itemList.add(item1);
itemList.add(item2);
itemList.add(item3);

}

public void ActionL(ActionEvent event)
{
    System.out.println("HELLO IN LISTENER of SELECTINPUTTEXT"+event.getSource().toString());
    System.out.println("HELLO IN LISTENER of PHASEID IS"+event.getPhaseId());
    if ( event != null && event.getSource() instanceof SelectInputText )
    {
    SelectInputText comp_ = (SelectInputText) event.getSource();
    SelectItem selectItem_ = comp_.getSelectedItem();//critical line
    System.out.println("selected id"+selectItem_.getValue());
    seelectedId=(Integer)selectItem_.getValue();
    }
}

public String submitFunc()
{

    System.out.println("checking selected item: "+ selectedItem );
    System.out.println("checking selected id: "+ seelectedId );

    return "success";

}
  }
import java.util.ArrayList;
导入java.util.List;
导入javax.faces.bean.ManagedBean;
导入javax.faces.bean.RequestScope;
导入javax.faces.bean.SessionScoped;
导入javax.faces.event.ActionEvent;
导入javax.faces.event.ValueChangeEvent;
导入javax.faces.model.SelectItem;
导入com.icesoft.faces.component.selectinputtext.selectinputtext;
@ManagedBean(name=“helloBean”)
@会议范围
公共类HelloBean{
私有字符串selectedItem;
私有整数seelectedId;
private List itemList=new ArrayList();
公共字符串getSelectedItem(){
返回selectedItem;
}
public void setSelectedItem(字符串selectedItem){
this.selectedItem=selectedItem;
}
公共整数getSeelectedId(){
返回seelectedId;
}
public void setSeelectedId(整数seelectedId){
this.seelectedId=seelectedId;
}
公共列表getItemList(){
返回项目列表;
}
公共无效集合项目列表(列表项目列表){
this.itemList=itemList;
}
public void ValueChangeL(valuechangevent事件)
{
字符串查询=(字符串)事件。getNewValue();
System.out.println(“查询为”+查询);
SelectItem item1=新建SelectItem();
SelectItem item2=新建SelectItem();
SelectItem item3=新建SelectItem();
项目1.设置标签(“abc”);
项目1.设定值(1);
项目2.设置标签(“bbc”);
项目2.设定值(2);
项目3.设置标签(“aaa”);
项目3.设定值(3);
项目列表。添加(项目1);
项目列表。添加(项目2);
项目列表。添加(项目3);
}
公共无效诉讼(诉讼事件)
{
System.out.println(“SELECTINPUTTEXT的侦听器中的HELLO”+event.getSource().toString());
System.out.println(“PHASEID的侦听器中的HELLO是”+event.getPhaseId());
if(event!=null&&event.getSource()instanceof SelectInputText)
{
SelectInputText comp_=(SelectInputText)event.getSource();
SelectItem SelectItem=comp.getSelectedItem();//临界线
System.out.println(“所选id”+selectItem_uz.getValue());
请参见selectedid=(整数)selectItem_u2;.getValue();
}
}
公共字符串submitFunc()
{
System.out.println(“检查所选项目:+selectedItem”);
System.out.println(“检查所选id:+seelectedId”);
返回“成功”;
}
}

showcase比页面上显示的内容更多。该页面上包含一些样式表

如果你想有同样的风格。参考他们的代码库,并将其包括在内