icefaces fileEntry

时间:2013-02-26 09:38:59

标签: jsf icefaces

我正在使用ace:fileEntry并遇到两个问题:

  1. 我正在尝试更改样式,因此输入文件的区域(显示文件名的位置)将更大。我怎样才能做到这一点?

  2. 我的组件工作正常,但组件fileEntryListener上有错误消息,为什么?

1 个答案:

答案 0 :(得分:0)

我找到了如何改变大小。

Icefaces忘了将'size'属性添加到ace:fileEntry组件,

所以我们必须使用javaScript插入它。

function openFilePanel() 
{
     // find the component in the document
     var nodeList = document.getElementsByTagName("input");
     for(var i=0 ; i< nodeList.length;i++)
     {
         var  item =  nodeList[i];
         if(item.getAttribute("type") == "file") 
         { //  create and set the 'size' attribute  
             item.setAttribute("size", "70");
            }
        }

}

如果您使用多个ace:fileEntry组件,则必须找到它以不同方式创建的“输入”。