实际上,我可以在编辑任务中为用户分配任务.我在编辑任务时显示系统中所有用户的下拉列表.现在,我将能够为用户显示具有自动完成功能的文本输入,并且如果不存在则能够添加用户.
怎么做?
提前致谢.
cva*_*mar 20
你需要做的两件事:
1)创建数据变换器
hich将允许您使用输入字段而不是链接实体的默认下拉列表.
数据转换器基本上将您的输入(在您的情况下是用户名字符串)转换为您可以与实体一起存储的实际用户对象.它将允许您定义输入字段,而不是链接实体的默认下拉列表.看看文档,它非常简单.
2)创建Ajax自动完成
这可以使用您想要的任何库(jQuery,Prototype等)在客户端完成,服务器端可以在Controller操作中处理它,并使用JSON或呈现的模板进行回复.这里有很多教程.如果没有找到,Ajax结果可能包含创建新用户的链接.
数据转换器是您需要关注的,我会在开始使用UI之前将其工作.
| 归档时间: |
|
| 查看次数: |
8506 次 |
| 最近记录: |