我在Sitecore 7工作,想要自定义评论文本框。我需要以下功能:
答案 0 :(得分:1)
你必须修改很多才能做到这一点。当您批准按钮时,会调用此命令:
<command name="item:workflow" type="Sitecore.Shell.Framework.Commands.Workflow,Sitecore.Kernel"/>
with some parameters
在这个课程中你有下一个方法:
protected void Run(ClientPipelineArgs args)
{
...
where you find next lines of code that is called to show single line input :
...
if (!flag1 && flag2 && !flag3)
{
SheerResponse.Input("Enter a comment:", "");
args.WaitForPostBack();
}
答案 1 :(得分:0)
是的,这是可能的,但您必须重新创建并替换一些基本功能才能执行此操作。更糟糕的是......它将需要使用SheerUI,我所知道的Sitecore没有任何记录。你必须通过反汇编现有代码来解决这个问题。如果您查看Sitecore的实施说明,批准操作,您将看到有一个SheerUI调用来获取评论文本。 (现在不看它,所以我不确切知道它在哪里)你需要用SheerUI调用替换它来加载你自己的自定义对话框。你怎么做到这一点?嗯......伙计,关于这个文件不会很好吗?