我得到sParameter像这样:
sParameter = document.getElementById('ddParameterType').value;
如果我得到像"Test - Text"ddParameterType项目的单词,
那么我将替换下面的单词空格:
sParameter = document.getElementById('ddParameterType').value.replace("","%20");
但是它的回归就像%20Test - Text.
我需要Test%20-%20Text.
有谁可以帮忙.
我想在我的自定义aspx页面中显示"插入组件演示"功能(单击"插入CP"按钮将弹出该页面)
任何人都可以提出建议/想法如何将窗口带到用户可以选择组件和组件模板的位置(例如,当用户打开页面时,导航到组件显示选项卡,当他单击"插入"按钮时,相同的功能是我正在从组件富文本框中查找.)
我有一个aspx页面PopupReference.我有Tridion控制按钮和几个asp控件,如asp:ddSelectOption(Dropdown).
所以在Popupreference.js中,当我们为Tridion按钮创建事件处理程序时,我正在尝试为我的asp控件创建相同的内容,如下所示:
这是Tridion按钮:
c.InsertButton = $controls.getControl($("#InsertButton"),
"Tridion.Controls.Button");
Run Code Online (Sandbox Code Playgroud)
这是我的下拉菜单:
c.ddSelectOption = $("#ddSelectOption");
Run Code Online (Sandbox Code Playgroud)
tridion按钮的事件处理程序:
$evt.addEventHandler(c.InsertButton, "click", this.getDelegate(this._execute));
Run Code Online (Sandbox Code Playgroud)
我的下拉列表的事件处理程序:
$evt.addEventHandler(c.ddSelectOption, "onselectedindexchanged",
this.getDelegate(this._ondropdownitemchanged));
console.log('eventhandler created');
Run Code Online (Sandbox Code Playgroud)
我正在调用这个函数:
RTFExtensions.Popups.PopupReference.prototype._ondropdownitemchanged =
function PopupReference$_ondropdownitemchanged(event) {
Console.log('Initializing inside dropdown...');
};
Run Code Online (Sandbox Code Playgroud)
但我无法在任何地方看到最后一个日志,我认为它没有进入函数内部ondropdownitemchanged(event).有没有人知道如何才能实现这一目标?
我正在寻找一种方法,如何使用Categoriesdata从Tridion中获取所有类别.我在尝试如下,但显示错误.
CoreServiceSession client = new CoreServiceSession();
SessionAwareCoreServiceClient csClient = client.GetClient();
ReadOptions readoption = new ReadOptions();
CategoriesFilterData filter = new CategoriesFilterData();
XElement xml = csClient.GetSystemWideList(filter);
Run Code Online (Sandbox Code Playgroud) 我试图将默认的Package Component XML作为TBB输出.我使用以下代码:
public void Transform(Engine engine, Package package)
{
XmlDocument packagebasexml = new XmlDocument();
packagebasexml.LoadXml(package.GetByName("Component"));
package.PushItem(Package.OutputName, package.CreateXmlDocumentItem(ContentType.Xml,packagebasexml));
}
Run Code Online (Sandbox Code Playgroud)
但我无法得到,请提出任何建议/改变.
我有一个相同的字符串
a|b|c|d|e|....|n
Run Code Online (Sandbox Code Playgroud)
我需要在javascript中获取此字符串中的最后一项.此字符串中可能有n个项目.提前致谢.
我试图循环一个xml节点及其childNode.虽然这样做我试图检查是否dataList包含childNode内部值,如果它不在List中我将删除父节点形成xml.但我面临的问题是,在找到第一个条件后,foreach循环结束,并从顶部for循环开始统计.请在下面找到他的代码:
更新
List<XmlNode> deletenode = new List<XmlNode>();
for (int i = 0; i < xmlNodeList.Count; i++)
{
deletenode = new List<XmlNode>();
foreach (XmlNode node in xmlNodeList[i].ChildNodes)
{
if (node.Name == "testNode")
{
XmlNode delNode = node;
if (node.ChildNodes[0].Name.ToString() == "nodeName")
{
string[] childNodesplit = node.ChildNodes[0].InnerText.Split(',');
if (!dataList.Any(e => e.Equals(childNodesplit[0].ToString())))
{
delNode = node.ChildNodes[0].ParentNode;
deletenode.Add(delNode);
}
}
}
}
foreach (XmlNode nd in deletenode)
{
if (nd.Name == "testNode")
{
ElemList[i].RemoveChild(nd);
}
} …Run Code Online (Sandbox Code Playgroud)