问题标签 [list-template]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sharepoint - SharePoint:如何从列表模板创建新列表?
我已经根据问题列表创建了一个列表模板,它保存在列表模板库中。现在如何根据这个模板创建一个新列表?
sharepoint - WSS 3.0 - 无法使用 Web 服务显示创建的自定义模板列表
我已经从 sharepoint 中的另一个列表创建了一个自定义列表,它被保存到“列表模板库”中,我需要使用 Web 服务获取这个新的列表模板,但是列表的 .GetListTemplates 方法不检索自定义模板。如何获取自定义模板?,然后我可以使用它来创建列表。
c# - 我的 SharePoint 功能接收器激活了列表定义功能,但我的代码在“第二次通过”之前无法看到列表模板
我正在与希望有一个简单解决方案的东西进行斗争的第六个小时,所以我想我会在这里发帖。
我有一个带有功能接收器的功能,其唯一目的是激活已部署的列表定义功能,然后创建该新列表定义的实例。
列表定义功能,称为“自定义访问列表”,在 web.xml 范围内。
所以我的功能接收器激活了这个列表定义功能,具有 GUID“1E503BDA-803B-4a1a-A042-019FA1A70C4C”:
这段代码执行良好,列表定义功能被激活,新的列表定义出现在 UI 的“创建”站点菜单选项中。
但是,这是我的问题开始的地方。然后我的特征接收器代码的下一行尝试创建这个新可用列表的实例:
但是SPListTemplate listTemplate = web.ListTemplates["Custom Access List"]; 抛出“值不在预期范围内”的异常。- 尽管在“创建”站点菜单操作下的 UI 中已部署、可见和可用的列表模板,但无法在接收器代码中找到。
调试代码确认web.ListTemplates SPListTemplateCollection不包含此新“自定义访问列表”的条目,尽管 UI 另有建议。
这是奇怪的事情。抛出异常,但如果我然后重新运行代码,即重新激活 UI 中的功能,以重新执行该功能接收器,然后找到列表模板-
因此,简而言之 - 最初,在通过接收器代码激活列表定义功能的功能之后,该列表定义直到“回发”或某种形式的“SPWeb 刷新”之后才可见。然后它是可见的。
我在这里错过了什么吗?此处调用 web.Update():
什么也没做。有什么方法可以“刷新” SPWeb 对象,以便可以看到和使用新的列表模板?
目前,我发现的解决方法是将“自定义访问列表”列表模板功能添加为“父”功能接收器本身的激活依赖项,并隐藏“自定义访问列表”列表模板功能。这样,据我所知,自定义列表定义功能被强制激活,我发现web.ListTemplates["Custom Access List"]; 被发现。
但我更希望前一种方法起作用 - 在我的接收器代码中激活列表定义功能,然后找到它,以便随后可以创建列表的实例。
download - Google 网站:列表模板 + 本地电子表格/数据库
我正在谷歌网站上构建几个“列表”(基于页面模板)页面。这一切都很棒。但问题是我想要一个本地副本(电子表格)作为备份或离线使用。
我的第一个问题是:我可以以某种方式将列表下载为电子表格吗?
此外,如果我可以使用列表模板的出色功能(即,一个简单的表格来输入条目的所有数据;我已经在我的列表模板中使用它,包括下拉列表,以及能够按列排序!),同时能够下载列表的副本或将其保存在我的驱动器中。
那可能吗?如何?
谢谢
c# - 列表其中 T 是具有两个成员的类,其中一个成员是另一个列表。如何添加/设置变量?
我是 C# 的新手,也是对其他面向对象语言的扩展,所以请原谅我的无知。我正在尝试创建一个与具有两个成员的类相关联的 List 变量,例如:
我将解析一个 xml 文档,该文档分配了一个包含多个缓冲区标签的通道。缓冲区标签的确切通道数未知且相同,因此我想使用列表。
我想知道如何创建添加功能,在其中添加单个通道,然后继续添加标签项,然后转到下一个通道并在该通道下添加标签项,依此类推。有人可以给我一个示例片段吗?
.net - List.Add 中的 BackgroundWorker.RunWorkerCompleted 异常
我们有一些代码创建了许多 BackgroundWorker 线程,每个线程都做一些数据库工作。有时这些线程会抛出异常(通常是由于超时——这是最近发生的事情,我不是必须解决这个问题的人)。
如果任何线程失败,整个操作就毫无用处,整个事情都发生在 Web 服务调用中。所以在失败时,我们需要在主线程中抛出一个异常,该异常将被捕获并转换为客户端的 SOAP 错误异常。
我们在一个列表中收集线程异常。在此代码的数十次中,多达 7 个工作线程几乎同时抛出异常,有一次 List 在 System.Collections.Generic.List`1.Add(T item) 中抛出异常:
大致来说,代码如下:
我把锁放在它上面,因为我假设在工作线程中调用了 RunWorkerCompleted(通常不是,但这是 Web 服务,看起来Windows 应用程序之外的行为会有所不同)。
异常看起来像 List.Add 由线程 1 调用,然后由线程 2 调用,而第一个调用仍在执行且对象仍处于不一致状态。由于多次失败总是(实际上,到目前为止)由于多个线程达到默认的 30 秒 SqlCommand 超时,它们将在同一时间执行此操作。如果列表上没有锁定,我可以在一个小测试应用程序中准确地重新创建该行为。
可能是它在 Add() 调用期间在适当的时刻在 Add 之前递增 ctThreadsFinished 以通过等待循环,因此它在 Add() 调用期间访问 exAsync.Count 或 exAsync.First() ?这会破坏 Add() 吗?拥有一个共享锁对象并在等待循环中的计数器访问周围加上锁当然是明智之举,最后的位。
然而,即使所有访问 exAsync 的东西实际上并没有在主线程中这样做,在 Add() 调用周围也会有一个 lock() 块。我的第一个冲动是用 System.Collections.Concurrent.ConcurrentBag 替换 List,但我没有特别的理由相信这会解决问题。
这对任何人都有意义吗?
c# - 如何列出.Item 属性为 O(1)?错字?
我正在实现一个优先级队列,并希望遍历列表以在正确的位置插入。在文档中,它指出 C# List<T>.Item
Property is O(1):
List<T>.Item
Property
例如
这怎么可能,因为 add 也是 O(1)?这就像吃了饼干并且仍然拥有它。我脑海中的普通列表有 O(n) 用于访问元素。
c# - 列表.BinarySearch 返回意外结果
在一个案例中,我从 List.BinarySearch 得到了一个奇怪的结果。在存在“$in”的列表中搜索“$in”时,结果为 -4。下面是一个突出问题的测试用例。只有寻找“$in”的情况才会失败。
它可能是某种保留关键字吗?我已经针对 .Net Framworks 3.5、4.5.2 和 4.6 进行了编译,结果相同。
c# - C# 列表添加继承的项目
假设我们有 2 个类。第一个是人
第二个是老师
我想在列表中添加老师
当这个列表是类型并且人只有名字和姓氏属性并且“老师”也有位置属性时,我怎么可能在列表中添加老师?
java - 如何将列表分配给列表
有
因为不能做
所以有一个
是aList
由其他路由在运行时构建的,并且该部分代码具有List<IData>
从aList
问题是如果List<? extends IData> aList
is 指向ArrayList<ChildClassA>()
or ArrayList<ChildClassB>()
,
可以ListData<IData> outputList = (List<IData>) aList
吗?如下所示:
(似乎它正在工作,但不确定是否有更好的方法来分配泛型数组而不是强制转换。)
编辑:的输出List<IData> outputList
是只读的(不可变的),没有插入/删除,它只会迭代 IData 以对 IData 的真正含义做出反应。