按钮触发的插入文件仅在Portal包含容器字段的编辑框时才有效

时间:2011-08-29 13:37:24

标签: portal filemaker

我正在使用包含门户的FileMaker Pro 11数据库。我在门户网站上添加了一个“附加文件”按钮,触发了一个简单的“插入文件[portal_table :: attachment_field]”脚本。当我单击按钮时,我希望出现一个插入文件对话框。相反,没有任何反应。

如果我向门户添加一个文本框,将文本框的字段设置为portal_table :: attachment_field,则附加按钮开始工作。

为什么我需要将此文本框添加到门户网站才能使按钮触发的脚本正常工作?有没有办法可以修改我的脚本,以便它可以工作而不需要文本框的存在?

谢谢你,

1 个答案:

答案 0 :(得分:0)

一般来说,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像素x 1像素)包含字段可能更容易。