Вставной файл, запускаемый с помощью кнопки, работает только в том случае, если портал содержит поле редактирования поля контейнера - PullRequest
0 голосов
/ 29 августа 2011

Я работаю с базой данных FileMaker Pro 11, содержащей портал.Я добавил кнопку «прикрепить файл» к порталу, которая запускает простой скрипт «Вставить файл [portal_table :: attachment_field]».Когда я нажимаю на кнопку, я ожидаю появления диалогового окна вставки файла.Вместо этого ничего не происходит.

Если я добавлю текстовое поле на портал, установив для поля текстового поля значение portal_table :: attachment_field, кнопка присоединения начнет работать.

Почему я должен добавить это текстовое полепортал для моего скрипта, запускаемого кнопкой?Есть ли способ изменить мой сценарий так, чтобы он работал, не требуя наличия текстового поля?

Спасибо,
Бен

1 Ответ

0 голосов
/ 29 августа 2011

Вообще говоря, команды FileMaker «Вставить ...» ведут себя так, как будто пользователь выполнил действие вручную (активация триггеров сценария, выбор поля и т. Д.), Включая требование, чтобы поле действительно отображалось на экране.

К сожалению, насколько мне известно, не существует способа использовать «Задать поле» для указания файла, добавляемого в поле контейнера.Один из возможных обходных путей заключается в следующем:

Freeze Window
Set Variable [$RecordIndex to RelatedTable::Index]
Go to Layout [A Layout of RelatedTable specifically for inserting files]
Enter Find Mode
Set Field [Index to $RecordIndex]
Perform Find
Insert File
Go to Layout [Original Layout]

С другой стороны, может быть проще просто включить поле в макет с очень маленьким размером (1 пиксель х 1 пиксель).

...