0

ファイルダウンロードコントロールを使用していますが、ドキュメントが編集モードか読み取りモードかに応じて、「allowDelete」プロパティの値を動的に設定したいと思います。ただし、このプロパティはページの読み込み時に計算されます。ボタンのonclickイベントまたはカスタムコントロールの「beforeRenderResponse」イベントで関数「setAllowDelete(boolean)」を呼び出して、プロパティの値を変更するために部分的または完全な更新を試みましたが、変更されませんでした。

これを行う方法があるかどうか知っていますか?

よろしくお願いします!

4

2 に答える 2

2

私は同じ問題に遭遇しました。これを回避するには、2 つのオプションがあります。

1) 削除を有効にしたコントロールと削除を無効にしたコントロールの 2 つのコントロールを使用し、編集状態 (またはユーザー ロール) に従ってレンダリングされたプロパティを使用する。

2) データ テーブルまたは繰り返しとして、独自のダウンロード コントロールをレンダリングします。ただし、このソリューションには独自の問題もあります。

于 2013-02-07T12:27:41.543 に答える
0

このようにプロパティを計算してみましたか?

<xp:fileDownload .... >
    <xp:this.allowDelete><![CDATA[${javascript:
        return document.isEditable()}]]>
    </xp:this.allowDelete>
</xp:fileDownload>
于 2013-02-07T09:35:53.387 に答える