Tridion GUI拡張機能を作成しています。この場合、リボンツールバーにボタン(「InsertCP」)を作成しました。シナリオは次のとおりです。
1.ユーザーはコンポーネントのリッチテキストボックスから任意のテキストを選択します
。2。ユーザーはリボンツールバーの[InsertCP]ボタンをクリックします。
3.ユーザーがボタンをクリックすると、カスタムaspxページが開きます。
4.カスタムaspxページから、ユーザーは「コンポーネント」と「コンポーネントテンプレート」を選択できます。
5.選択したコンポーネントとコンポーネントテンプレートのtcmidを変数に保存しています。
6.カスタムaspxページに送信ボタンがあります。
7.ユーザーが送信ボタンをクリックすると、リッチテキストボックスのソースで選択したテキストを以下のようにフォーマットする必要があります。
元:
<a href="componentid=tcm-00-000, componenttemplateid="tcm-00-000-00">Selected Text</a>
手順6まで完了しましたが、手順7を試していますが、送信ボタンをクリックすると、選択したIDを送信できません。
私のASPXページ:
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:c="http://www.sdltridion.com/web/ui/controls">
<head runat="server">
<title></title>
<cc:tridionmanager runat="server" editor="ExampleEditor" isstandaloneview="true">
<dependencies runat="server">
<dependency runat="server">Tridion.Web.UI.Editors.CME</dependency>
<dependency runat="server">Tridion.Web.UI.Editors.CME.Controls</dependency>
</dependencies>
</cc:tridionmanager>
</head>
<div>
<asp:TextBox ID="txttags" runat="server" Width="800px" ></asp:TextBox>
<asp:Button ID="btnsubmit" runat="server" Text="Submit" onclick="btnsubmit_Click" />
<c:button id="InsertButton" runat="server" class="customButton greybutton" label="Insert" />
</div>
Csコード:
protected void btnsubmit_Click(object sender, EventArgs e)
{
txttags.Text = "anyvalue.";
}
およびjavaスクリプトは終了するのと同じです。しかし、実行時にエラーが発生します。csページに名前空間を追加する必要がありますか。
私のCSページには、以下のような多くのイベントがあります。このページにトリディオンコントロールボタンを使用することはできません。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Tridion.ContentManager.CoreService.Client;
using System.Xml.Linq;
using System.Xml;
namespace Somename
{
public partial class Classname
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void ddSelectOption_SelectedIndexChanged(object sender, EventArgs e)
{
}
protected void lbPublication_SelectedIndexChanged(object sender, EventArgs e)
{
}
protected void lbPubFolders_SelectedIndexChanged(object sender, EventArgs e)
{
}
protected void lbComponent_SelectedIndexChanged(object sender, EventArgs e)
{
}
protected void lbComponentTemplate_SelectedIndexChanged(object sender, EventArgs e)
{
}