Страница 1 из 1

Найденные глюки и исправление

СообщениеДобавлено: Пт июл 01, 2011 12:35 pm
stoyanov
Приветствую!
Предлагаю здесь выкладывать исправления найденых глюков
Скачал новую версию и засел за примеры для новичков по разработке и столкнулся с проблемой что новые файлы и папки не создаются в Разработчике.

develop.js
Код: Выделить всё
function addFolder(sParItem)
{
   var curItem = Tree.getItem(sParItem);
   var fldr = curItem.getData("res");
   var sNewDirName = input("Имя", "Имя", "", 100);
   if (!sNewDirName) return;
   var sNewDir = new Packages.org.eclipse.core.runtime.Path(sNewDirName);
   var folder = fldr.getFolder(sNewDir);
   if (!folder) return;

   //SEV: add folder fix
   var dirFile = folder.toString().substring(2);
   trace(dirFile);
   lpProxy.mkDir(dirFile);

   folder.create(true, false, getProgressMonitor());
   Tree.removeAllIn(sParItem)
   fillMemders(fldr);
   Tree.expand(sParItem);
   Tree.showItem(folder.getLocation());   
   Tree.setSelected(folder.getLocation());   
}


Objects\DpFile.js
Код: Выделить всё
function DpFile(sFile)
{
   sFile = String(sFile);
   if (sFile.startsWith("dborg:"))
   {
      return new DpDBFile(sFile);
   }
   //SEV: fix file not found error
   if (sFile.startsWith("file:"))
   {
      return new java.io.File(sFile.substring(6));
   }
   return new java.io.File(sFile);
   
   if (!isClientMode)
   {
      var sFullName = sFile;
      return new java.io.File(sFile);
   }   
}