0

ace:fileEntry を使用していますが、2 つの問題があります。

  1. 入力ファイルの領域 (ファイル名が表示される場所) が大きくなるように、スタイルを変更しようとしています。どうやってやるの?

  2. コンポーネントは正常に動作していますが、コンポーネント fileEntryListener にエラー メッセージが表示されます。なぜですか?

4

1 に答える 1

0

サイズを変更する方法を見つけました。

Icefaces は ace:fileEntry コンポーネントに 'size' 属性を追加するのを忘れていました。

したがって、 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 に答える