Заполнить поле формы полным путем к файлу

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 138
Реакции
10 835
Как вариант постукивания по шине
JavaScript:
var myTrustedFunction = app.trustedFunction(
function()
{
app.beginPriv();
var oRetn = app.browseForDoc({
cFilenameInit: "myComDoc.pdf",
cFSInit: "CHTTP",
});
if ( typeof oRetn != "undefined" )
for ( var o in oRetn )
console.println( "oRetn." + o + "=" + oRetn[o]);
else console.println("User cancelled!");
app.endPriv();
}
);

myTrustedFunction();
 

romyk

Топикстартер
10 лет на форуме
Сообщения
1 353
Реакции
247
Как вариант постукивания по шине
Код:
var myTrustedFunction = app.trustedFunction(
function()
{
app.beginPriv();
var oRetn = app.browseForDoc({
cFilenameInit: "myComDoc.pdf",
cFSInit: "CHTTP",
});
if ( typeof oRetn != "undefined" )
for ( var o in oRetn )
console.println( "oRetn." + o + "=" + oRetn[o]);
else console.println("User cancelled!");
app.endPriv();
}
);

myTrustedFunction();
NotAllowedError: Запрещен доступ к данному свойству или методу.
App.trustedFunction:2:AcroForm:Text20:Annot1:MouseDown:Action1
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 138
Реакции
10 835
По идее да, думаю - возможно это и есть решение.
Там browseForFileToSubmit() - это метод самого поля
Попробуйте
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 138
Реакции
10 835
Попробуйте вместо всего вышеприведенного кода поставить
browseForFileToSubmit();
Что тогда скажет?
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 138
Реакции
10 835
А так?
this.browseForFileToSubmit();
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 138
Реакции
10 835
Может, тип поля не тот? 'hz'
А что в консоль выдаст если просто написать
console.println(this);
?
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 138
Реакции
10 835
Уже понятнее
Вот если так
JavaScript:
var f = this.getField("CurrentField"); //<-здесь имя поля
f.browseForFileToSubmit();
 
  • Спасибо
Реакции: romyk

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 138
Реакции
10 835
вместо "CurrentField" нужно вставить имя вашего поля
На самом деле как то можно получить текущее но я сходу не помню
 
  • Спасибо
Реакции: romyk

romyk

Топикстартер
10 лет на форуме
Сообщения
1 353
Реакции
247
Ура!!!!
Работает! Спасибо!!!
 

George

I wish I was a monster you think I am
15 лет на форуме
Сообщения
17 302
Реакции
7 864
2018-11-07_17-15-38.jpg
 
  • Спасибо
Реакции: Kiev_repro и _MBK_

Kiev_repro

12 лет на форуме
Сообщения
87
Реакции
20
Благодарю за поправку! Редко пользуюсь просто...
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 138
Реакции
10 835
Снаружи - это откуда? Снаружи всех измерений?