Java Alfresco community 5.1.x工作流表单动态添加输入字段

Java Alfresco community 5.1.x工作流表单动态添加输入字段,java,workflow,alfresco,alfresco-share,alfresco-webscripts,Java,Workflow,Alfresco,Alfresco Share,Alfresco Webscripts,我使用的是Alfresco Community 5.1.x。我想用kickstart创建一个自定义工作流,其中一个表单是我拥有的+button when+button动态添加文本字段。这可能吗?怎么做? 我希望你能从这个控制中得到一些想法 在股权配置方面, <field id="myco:userDetails" set="userDetails" label="User Details" > <control template="/o

我使用的是Alfresco Community 5.1.x。我想用kickstart创建一个自定义工作流,其中一个表单是我拥有的+button when+button动态添加文本字段。这可能吗?怎么做?

我希望你能从这个控制中得到一些想法

在股权配置方面,

        <field id="myco:userDetails" set="userDetails" label="User Details" >
            <control template="/org/alfresco/components/form/controls/workflow/userdetails.ftl" />
       </field>
请注意:到目前为止,这还没有准备好生产,我们也处于开发模式。我们希望改进此控制,请分享您的想法/意见/反馈。

我希望你能从这个控制中得到一些想法

在股权配置方面,

        <field id="myco:userDetails" set="userDetails" label="User Details" >
            <control template="/org/alfresco/components/form/controls/workflow/userdetails.ftl" />
       </field>

请注意:到目前为止,这还没有准备好生产,我们也处于开发模式。我们希望改进此控制,请分享您的想法/评论/反馈。

我想就这个问题补充几句

正如您可以从中看到的:

该演示文稿实际上是由两种不同的 JavaScript框架、Yahoo UI库(YUI)和新的 爱考

您可以使用的功能(以我微薄的经验,这是一个优秀的库!)

注意:在带有
'bd'
标识符的容器上,您通常可以在WebScript中找到它。这就是YUI在露天工作的方式。这里将创建您的表格和其他内容


动态添加和删除行
动态添加和删除行
添加行
YAHOO.util.Event.onDOMReady(函数(){
var Event=YAHOO.util.Event,
DT=YAHOO.widget.DataTable,
DS=YAHOO.util.DataSource;
var myDS=新的DS([{
名字:“约翰”,
姓:“保罗”,
EmailId:'jpaul@example'
},
{
名字:“迈克尔”,
姓氏:“raj”,
EmailId:'mraj@example'
}
], {
responseType:DS.typejsu数组,
回应谢玛:{
字段:['FirstName','LastName','EmailId']
}
});
var myDt=新的DT(
“bd”[{
关键字:“FirstName”,
标签:“名字”,
可排序:正确
},
{
关键字:“LastName”,
标签:“姓氏”,
可排序:正确
},
{
关键字:“EmailId”,
标签:“电子邮件Id”,
格式化程序:“电子邮件”,
可排序:正确
},
{
键:“删除”,
标签:“”,
格式化程序:函数(elLiner,
oRecord、oColumn、oData){
elLiner.innerHTML=
“删除”;
}
}
],
myDS,
{
DragableColumns:true
}
);
myDt.on('cellClickEvent',函数(oArgs){
var目标=桨。目标,
oRecord=this.getRecord(目标),
oColumn=this.getColumn(目标);
开关(oColumn.key){
案例“删除”:
本.删除行(oRecord);
打破
}
});
var i=0;
在('addRow','click',function()上的事件{
阿德罗({
名字:“名字”+i,
姓氏:'姓氏'+i,
EmailId:'email'+i+'@example'
});
i++;
});
});

我想就这个问题补充几句话

正如您可以从中看到的:

该演示文稿实际上是由两种不同的 JavaScript框架、Yahoo UI库(YUI)和新的 爱考

您可以使用的功能(以我微薄的经验,这是一个优秀的库!)

注意:在带有
'bd'
标识符的容器上,您通常可以在WebScript中找到它。这就是YUI在露天工作的方式。这里将创建您的表格和其他内容


动态添加和删除行
动态添加和删除行
添加行
YAHOO.util.Event.onDOMReady(函数(){
var Event=YAHOO.util.Event,
DT=YAHOO.widget.DataTable,
DS=YAHOO.util.DataSource;
var myDS=新的DS([{
名字:“约翰”,
姓:“保罗”,
EmailId:'jpaul@example'
},
{
名字:“迈克尔”,
姓氏:“raj”,
EmailId:'mraj@example'
}
], {
responseType:DS.typejsu数组,
回应谢玛:{
字段:['FirstName','LastName','EmailId']
}
});
var myDt=新的DT(
“bd”[{
关键字:“FirstName”,
标签:“名字”,
可排序:正确
},
{
关键字:“LastName”,
标签:“姓氏”,
可排序:正确
},
{
关键字:“EmailId”,
标签:“电子邮件Id”,
格式化程序:“电子邮件”,
<field id="myco:userDetails" set="userDetails" read-only="true" label="User Details" >
            <control template="/org/alfresco/components/form/controls/workflow/userdetails.ftl" />
       </field>