问题标签 [sensenet]
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.
c# - 为什么我不能将内容导入选择了多个选项的 SenseNet?
我在 SenseNet 中有一个内容定义 (CTD),它有一个选项字段,允许选择多个值(AllowMultiple
为真)。XML 定义如下所示:
当我在选择多个选项的情况下导出数据时,该字段的 XML 输出用;
(分号 + 空格)分隔选择选项,看起来像这样:
当我尝试导入导出的数据时出现InvalidExtraValue
错误。
我该如何解决这个问题?
sensenet - Sensenet 内容选择器自定义
我创建了两个自定义内容类型,ProjectContract 和 PaymentRequest。在 PaymentRequest 下,我有一个引用字段 Contract,我想用它来引用 ProjectContract。当我创建/更改 PaymentRequest 时,我需要以下内容:
- 如何初始化 Content Picker 以显示可用 ProjectContracts 的 ContractNumber 字段?
- 如何在 ReferenceField Grid 控件下显示选定的 ProjectContract 的 ContractNumber?
task - Sensenet API:创建文件夹结构的最佳方式
我想将内容上传到 sensenet 上的特定路径。此路径可能尚未在 sensenet 上创建。因此,如果路径不存在,系统必须创建它。
使用 Sensenet 的客户端 API,可用于创建内容的方法运行异步。我试图强制它运行同步但它似乎没有发生,因为有时没有创建第二个文件夹......
这是一个示例代码:
我可以使用 Tools.EnsurePathAsync(path) 创建文件夹结构。但在此之后,我想上传文件......(我遇到了与上面报告的文件夹结构相同的问题。)
c# - Sensenet API:使用客户端将文件上传到文件夹结构
我有一个要求,包括将文档上传到 sensenet 上的特定文件夹结构。
要创建文件夹结构,我使用的是 Tools.EnsurePathAsync。在此之后,我将文件上传到我刚刚创建的文件夹结构中。该文件夹创建得很好。但仅在少数情况下上传文件。
sensenet - SN 如何处理内容版本控制
我想知道 SN 在其数据库中为特定容器(例如文件夹)保存版本控制模式的位置!
我在 [Versions] 表中找到了 [Status] 列,但我注意到它的值仍然为 1,即使我将模式从主要更改为无,反之亦然。
我还通过 SQL Profiler 对其进行了跟踪,并找到了以下存储过程。触发:proc_Version_Update。
请详细说明。谢谢!
sensenet - SenseNet 版本控制 - 内容锁定
试图了解 SN 内容版本控制;
“Nodes”表中“LockType”、“LockToken”的用途是什么?它们的可能值是什么?
“LockDate”和“LastLockDate”有什么区别?
非常感谢。
json - 在 SenseNet 设置中使用 JSON 数组
如果在 SenseNet 设置对象中使用 JSON 数组,则无法通过 OData API 访问它们。
例如,考虑以下Root/System/Settings/Portal.settings
默认安装的 SenseNet 设置对象:
通过 OData API 查看此对象时,不包括 ClientCacheHeaders 字段:
如果您使用以下查询专门搜索 ClientCacheHeaders 字段:
API 返回空值:
我知道设置文件中允许使用 JSON 数组,因为上面的示例在描述设置使用的SenseNet wiki 页面中被引用。
我是否错误地执行了我的 OData 查询,或者这是 SenseNet API 中的某种解析错误?
asp.net - 用户登录时的 SenseNet 错误:System.Web.HttpException
当用户尝试登录 Sensenet 时出现错误;他们收到以下错误:
System.Web.HttpException
该站点遇到问题,无法为您提供请求的资源。
异常消息
无法修改 Controls 集合,因为该控件包含代码块(即 <% ... %>)。
System.Web.HttpException (0x80004005):控件集合无法修改,因为控件包含代码块(即<% ... %>)。
在 System.Web.UI.ControlCollection.Add(Control child)
at SenseNet.Portal.UI.ContentListViews.ViewFrame.LoadSelectedView(String name) in c:\Builds\15\SenseNet\630\Sources\Source\SenseNet\Portal\ UI\ContentListViews\ViewFrame.cs:
SenseNet.Portal.UI.ContentListViews.ViewFrame.CreateChildControls() 的第 242 行,位于 c:\Builds\15\SenseNet\630\Sources\Source\SenseNet\Portal\UI\ContentListViews\ViewFrame。 cs:
在 System.Web.UI.Control.PreRenderRecursiveInternal()
在 System.Web.UI.Control.PreRenderRecursiveInternal()
的 System.Web.UI.Control.EnsureChildControls()的第 174 行
在 System.Web.UI.Control.PreRenderRecursiveInternal()
在 System.Web.UI.Control.PreRenderRecursiveInternal()
在 System.Web.UI.Control.PreRenderRecursiveInternal()
在 System.Web.UI.Control.PreRenderRecursiveInternal()
在 System .Web.UI.Page.ProcessRequestMain(布尔型 includeStagesBeforeAsyncPoint,布尔型 includeStagesAfterAsyncPoint)
异常源
系统.Web
堆栈跟踪
在 System.Web.UI.ControlCollection.Add(Control child) at SenseNet.Portal.UI.ContentListViews.ViewFrame.LoadSelectedView(String name) in c:\Builds\15\SenseNet\630\Sources\Source\SenseNet\Portal\ UI\ContentListViews\ViewFrame.cs:SenseNet.Portal.UI.ContentListViews.ViewFrame.CreateChildControls() 的第 242 行,位于 c:\Builds\15\SenseNet\630\Sources\Source\SenseNet\Portal\UI\ContentListViews\ViewFrame。 cs:在 System.Web.UI.Control.PreRenderRecursiveInternal() 在 System.Web.UI.Control.PreRenderRecursiveInternal() 在 System.Web.UI.Control.PreRenderRecursiveInternal() 在 System.Web.UI.Control.EnsureChildControls() 的第 174 行() 在 System.Web.UI.Control.PreRenderRecursiveInternal() 在 System.Web.UI.Control.PreRenderRecursiveInternal() 在 System.Web.UI.Control.PreRenderRecursiveInternal() 在 System.Web.UI.Page.ProcessRequestMain(Boolean包括StagesBeforeAsyncPoint,Boolean includeStagesAfterAsyncPoint)
我是系统管理员,而不是 ASP 开发人员,所以我什至不知道从哪里开始寻找!
任何人都可以帮忙吗?
谢谢!
sensenet - Sensenet:将文件上传到文档库时验证“必填”字段
我有一个文档库,其中包含一些必填字段,但是当我上传它们时,sensenet 不需要填写这些字段。
这仅适用于编辑功能
sensenet - Sensenet:引用外部数据的字段
我的要求包括定义引用外部数据(在 sensenet 之外)的文档库的一个字段。可能吗?
(我知道存在引用类型,但它指向 sensenet 的内部内容)。