以下のコードは、私のカスタムコントロールのイメージコントロールの計算されたイメージソースです。私がそれを立てたように動かすと、それはphoto.jpgに入れられ、うまく動作します。問題は、プログラムでその値を渡したいということです。私はアップロードコントロール(fileUpload1)とダウンロードコントロール(fileDownload1)もカスタムコントロールに持っています。私はjpgファイルが格納されているdocument1.photoを試してみました。私はcurrentdocument.getitemvalue、getitem、getattachmentsのいくつかのバリエーションを試しました。しかし、これまでのところ、私はこれを行う方法がないことを発見しました。また、filenameの値をアップロードコントロールとダウンロードコントロールの値に設定しようとしましたが、成功しませんでした。このコードでプログラムでファイル名を使用するにはどうすればよいですか?
私はこれがおそらく単純だと知っていますが、クライアントの開発者としてはそれは簡単ではありません。
ご協力いただければ幸いです。
var doc:NotesDocument = currentDocument.getDocument();
var UID:string = doc.getUniversalID().toString();
var fp:string = database.getFilePath();
var filename = "photo.jpg"
return '/0/' + UID + '/$file/' + filename
おかげで、 MJ
だから、どのように私は、値を計算しますイメージファイル名の?私が上で説明したように –
:currentDocumentを呼び出すことによって。getAttachmentList(fieldName)(指定されたフィールドから埋め込みオブジェクトの一覧を取得する)またはJSバージョンの@AttachmentNamesを使用して自分で記述したメソッドを使用する(ドキュメント内の任意の場所に保存されているファイル名のリストを取得する) –