问题标签 [document-based]
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.
cocoa - 基于核心数据文档的应用程序:保存,但无法加载
长话短说,我正在开发一个基于 Cocoa CoreData 文档的应用程序(我第一次使用 Cocoa),我没有编写任何代码,一切都是通过绑定和默认代码完成的,一切都很好,我可以输入数据、显示数据等(这一切都是通过我的 coredata 对象的数组控制器运行的)。我唯一遇到的问题是我可以保存文档,但我无法从中加载,也就是说,当我使用内置的保存功能时,它会保存一个包含我输入的信息的文件(我保存为 XML 并检查,一切都在那里),但是当我使用内置的打开功能时,它只会打开一个空白文档。我查看了 coredata 的教程,但找不到任何东西,他们只是说保存和打开应该自己工作。
asp.net - MVC3 - 如何修改操作结果以获取多个对象更新
当我从下拉列表中选择一个剧院并单击“添加电影”时,此代码将运行。
生成的数据库条目为 Json 格式,如下所示。
当我按照相同的工作流程向该影院添加第二部电影时。也就是说,选择一个影院,然后添加第二部电影的详细信息,我希望将第二部电影添加到同一文档中的第一部电影旁边,如下所示,依此类推未来的更多电影......
如何更改我的操作结果代码以完成此功能..感谢您的帮助..
objective-c - NSDocument 窗口控制器和出口实例化
我有一个文档窗口控制器的实例似乎是一个奇怪的问题。我有一个基于文档的应用程序,它具有从makeWindowControllers
NSDocument 主类的重写方法初始化的自定义窗口控制器:
主应用程序窗口包含一个 NSTextView 对象,该对象在文件所有者(上述窗口控制器)中具有相应的出口。我有一个通过菜单项调用的操作,应该设置文本视图 textStorage 对象的内容。
现在,当发送者是窗口中的按钮时,该操作按预期工作,但当发送者是菜单项时,该操作不起作用。我希望这是一个实例化问题,但令人费解的是在操作中提供以下行:
根据发送者(界面按钮或菜单项)返回两个不同的窗口控制器实例 ID。在一种情况下(菜单项),NSLog 吐出:
在另一种情况下(按钮):
我究竟做错了什么 ?
cocoa - 基于单文档界面文档的可可应用程序
有没有办法创建基于单文档接口 (SDI) 文档的可可应用程序?我不希望用户一次打开多个文档。
ravendb - 删除 RavenDB 集合
我需要删除 Raven DB 中的整个文档集合。逐一删除(文档)不是明智的选择。有没有办法可以轻松做到这一点?
cocoa - 在基于文档的可可应用程序中,谁负责?
根据Document-Based Applications Guide,应该有一个 DocumentController、一个 Document 和一个 WindowController。我遇到的麻烦是学会判断给定的责任应该落在哪里。
我的文档代表一个待办事项列表。给定的待办事项列表由我的 Document 读入内存,并由 WindowController 显示。任何时候可以放入窗口的待办事项的数量取决于窗口的大小,所以当我需要显示待办事项时,我的 WindowController 会要求我的 Document 提供足够的待办事项来填充可见列表。
如果我愿意,我可以使用正则表达式搜索我的待办事项(我知道,很不错),匹配项将作为顶部结果返回。在这种情况下,我不太清楚责任在哪里。Document 处理保存和加载待办事项列表,但在上面我要求它还处理将列表的一小部分返回给 WindowController。那么匹配逻辑是否应该放在 Document 中?还是应该保留在 WindowController 中,因为它与保存和加载数据无关(搜索后待办事项的顺序永远不会保存到磁盘)?这些是我发现自己问(我自己)的问题。当我回顾这样一个项目时,我注意到我的判断调用似乎相互矛盾的地方。有时我会花一个小时在两者之间移动一点逻辑......
显然我需要帮助。
我的例子是一个非常特殊的情况,但我对特定的解决方案不感兴趣。我有兴趣更笼统地了解这三个类的职责应该是什么。我阅读了该指南,并在谷歌上搜索了一下,但我似乎仍然无法掌握它。
这个问题很有帮助,但我仍然感到困惑。
谢谢!
macos - Lion 在不退出应用程序的情况下关闭文档时恢复
我第一次将脚浸入可可。
这是一个简单的问题。OS X Lion 支持在应用程序终止和重新启动时恢复窗口状态。好的,很好,很好。
但是对于基于文档的应用程序,相同的恢复功能是否还可以在文档关闭并稍后重新打开但没有退出应用程序时管理窗口状态的保存?(换句话说,它是否可以持久地管理每个文件的状态,而不管应用程序是否退出?还是我必须通过将信息保存在文档文件中来自己管理它?)
例如,iWork '09 应用程序会做这样的事情:如果您关闭保存的文档并重新打开它,它将恢复窗口大小、位置和滚动条位置。我不知道它是否使用 Lion's Resume 本身来做到这一点。
但是,相比之下,OS X Lion 的 TextEdit 在退出并重新启动时会恢复窗口,但在您关闭文档并重新打开它时它不会记住窗口状态。这让我怀疑在不退出的情况下使用 Resume 可能无法自动执行(因为 Pages 可能会将窗口状态保持在其专有文件格式中,但 TextEdit 不会,因为它使用纯文本、RTF、HTML 等文件)。
我还没有访问 WWDC 2011 视频的权限,OS X 发行说明、OS X 应用程序编程指南和 NSWindowRestoration API 文档都没有专门讨论这个问题。
所以问题又来了:在关闭并重新打开它而不退出应用程序后自动记住文档窗口的状态(就像 iWork 一样)......Lion's Restore 是否支持这一点?
非常感谢!
objective-c - Is there a better way to access the Document from its subviews?
I have some classes located on my Document such as NSNotificationCenter and NSUndoManager that I need access to from my subviews.
Right now I can access them by doing something like this:
Is there a better approach I don't know about? Thanks.
cocoa - NSDocument 有 ivar 到 NSArrayController
可以从 NSDocument 加载 NSWindowController 并保持对 NSArrayController 的引用吗?我需要这个数组控制器实例来保存数据。
//节省
cocoa - NSWindowRestoration 问题
我很难实现 Mac OS X 10.7 的这个新“功能”。在大多数情况下,我的应用程序无需我做任何事情即可运行。文件按预期在启动时重新打开。但是,如果文件被删除,我的应用程序将一无所获,需要通过“文件”菜单打开一个新的空白文档。
所以,到目前为止我所做的是在创建一个新窗口时,我调用
self 是我的 NSDocument 类。
由于 restoreWindowWithIdentifier:state:completionHandler: 是一种类方法,因此我不能从其中调用我的 windowController 创建方法 [self makeWindowControllers],也不能调用 [self initWithType:error] 来创建新文档,如果发送的文档已被删除. 如何判断正在发送的文档是否已从该方法中删除?
我已经阅读了关于这个问题的所有我可以在 Apple 网站和其他地方找到的内容,但一无所获。意识到我对此缺乏核心理解,对此我深表歉意。我很感激任何帮助。谢谢你。