2017-08-23 3 views
0

定義ツリーでは、特定の要素に対してデータエディタを開くためのイベントを添付できます。 しかし、私はどのように特定のIDのエディタを開くためにワークフローをトリガするのか分かりません。コード、C1 CMSからデータエディタを呼び出す方法は?

コンソールにカスタムASPX(約50,000社の企業のリスト)を指し示すカスタムアクションURLがあります。 カスタムASPXからデフォルトデータエディタを呼び出すようにしたいと思います。それは可能ですか?

答えて

0

はいできます。あなたが取る必要があるいくつかのステップがありますが、基本的には、自分のaspxページからすべてのコンソールの動作を模倣することができます。

まず、必要なC1コンソールのJavaScriptフレームワークをページに追加する必要があります。それをScriptLoader.Render("sub")と呼んで行い、あなたのページに結果を書いてください。また、あなたのページにこのjavascriptを含める必要がありますhttps://github.com/burningice2866/CompositeC1Contrib/blob/master/Teasers/Package/content/Composite/InstalledPackages/CompositeC1Contrib.Teasers/teaserConsoleFunctions.js - C1のWebサービスメソッドを呼び出すために必要なjavascriptオブジェクトを構築できるラッパーメソッド。

これがセットアップされると、https://github.com/burningice2866/CompositeC1Contrib/blob/master/Teasers/Web/UI/TeaserHtmlHelper.cs#L65のような必要なActionTokenとEntityTokenを含むリンクを介してexecuteAction JavaScriptメソッドを呼び出すことによってワークフローの編集を開始することができます。

これらのトークンに基づいてC1コンソールのすべてを理解することが重要です。そのIDに基づいて何かを編集するのではなく、常に何かが表現するEntityTokenに基づいて編集します。

あなたがしたいことは、編集しても削除しても、やりたいことはActionTokenで表されます。したがって、何かを編集できるようにするには、そのためのEntityTokenとデータエディタのActionTokenが必要です。

関連する問題