0

我正在使用 ace:fileEntry 并且有两个问题:

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

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

4

1 回答 1

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 组件,您必须找到它创建的不同的“输入”。

于 2013-03-07T08:57:19.647 回答