问题标签 [objective-j]

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.

0 投票
1 回答
432 浏览

javascript - 卡布奇诺拖放示例

我想知道是否知道任何使用卡布奇诺拖放功能的源代码示例或教程?

更具体地说,我正在寻找展示如何在任何位置将多个图像拖放到屏幕上的东西。类似于那里的 280 张幻灯片或模仿鸟 (https://gomockingbird.com/mockingbird/)

0 投票
1 回答
792 浏览

objective-c - 如何构建日历自定义控件?

​</p>

概要

我想构建一个在日历中显示事件的自定义控件。

这是草稿:

在此处输入图像描述

这个概念

  • 左下方的框可以垂直滚动。右下角的框可以双向滚动。
  • 可以移动事件视图。如果在拖动视图期间它们接近边界,则视图会朝该方向自动滚动。
  • 滚动区域根据数据库中最早和最新的事件或某个最大值是有限的。但是如果用户继续滚动滚动区域会相应地增长并且如果用户向后滚动并且没有创建新事件则折叠。
  • 底部的“2011 年 7 月”按钮用作滚动条。如果用户将其拉出滚动区域的边界,它会相应地增长。
  • 标题中的月份名称始终保持在此位置,直到下个月进入,所以它是一个长单元格,跨越月份的日期单元格,带有浮动标题。
  • 标题行和列始终可见。

问题

因为我对 Cappuccino 或 Cocoa 的控件类的功能只是稍微熟悉:我在哪里可以直接使用 Cappuccino 或 Cocoa 类,在哪里子类化 Cappuccino/Cocoa 控件是合理的,我在哪里必须从头开始编写自定义控件?

编辑:我的想法

我认为它合理地用带有垂直分隔器的 SplitView 来划分控件。我可以在左侧子视图的左侧标题列中使用 TableView。我可以将垂直滚动与右侧发生的事情同步。

但我不太确定右侧的视图。我考虑过 TableView,但实际上我只需要将单元格作为背景网格。因此,我想,很难有两个标题行并实现所需的滚动行为。所以最好的方法可能是创建一个全新的自定义视图。但又是一个问题:将 Cappuccino 子类化在哪里是合理的。Cocoa 控件,我必须在哪里从头开始编写自定义控件?

0 投票
1 回答
141 浏览

cappuccino - 如何在 Cappuccino Objective-J 中发送带有文件和文本字段的单个表单

我发现使用 Cappuccino 将文件从用户发送到服务器的唯一方法是使用来自https://github.com/MCF/FileUpload的 UploadButton 类

问题是 UploadButton 为每个文件创建一个新表单。我需要在一个 POST 请求中发送两个文件和 5 个文本字段。

卡布奇诺可以吗?

0 投票
2 回答
461 浏览

intellisense - 用于 Objective-J 的智能感知?

我现在为 Objective-J Cappuccino 开发选择的编辑器是 Sublime Text 2。不幸的是,我没有找到 Objective-J 智能感知自动完成插件。似乎它应该是可行的,因为 Objective-J 确实有(可选/可插入)类型。所以我认为插件绝对可以解析代码以找到您尝试自动完成的对象的预期类型,然后查找其方法列表。有谁知道其他支持 Objective-J 智能感知的编辑器?

0 投票
1 回答
1185 浏览

objective-c - 谓词中对象的字典属性元素的键路径?

简而言之,我正在寻找正确的谓词格式来索引对象上的字典属性。

我有一个 myObject 实例数组,每个实例都有一个属性 CPDictionary(NSMutableDictionary) extAttributes,我试图允许基于 extAttributes 中的值进行过滤。我将我的谓词定义如下

我不确定正确的密钥路径是什么。阅读关于 NSPredicate 的文档,似乎“extAttributes[%k]”可能是数组的索引,而不是字典。我尝试了几种替代方法,这是唯一一种不会出错的方法。检查结果对象时,谓词对象中的表达式似乎是正确的。但是,它没有预期的结果。

0 投票
1 回答
174 浏览

cappuccino - 添加新对象时 CPArrayController 不更新

问题 Cappuccino 应用程序最初加载成功。在进行 ajax 调用并使用 JSON 对象填充数组后,数组控制器无法识别它并填充数据。

使用来自 capp 和 xcc 的最新版本进行设置。我有一个应用程序,其中所有 IB 元素都绑定到 NSArrayController。它绑定到我的 AppController 的 CPMutableArray。我导入了一个控制器类,它触发并处理 AJAX 调用。我已经确认我的 CPMutableArray 完成后填充了数据。

这只是通过一个简单的“addObjectsFromArray”完成的

那么我是否应该通知 ArrayController 重新加载或遵循自动获取更改的程序?

0 投票
2 回答
844 浏览

node.js - 我可以将 node.js 与 Objective-J 一起使用吗?

我想使用 node.js 和 Cappuccino 编写一个 Web 应用程序。我想在 Objective-J 中编写后端,就像前端一样。

我可以将 node.js 与 Objective-J 一起使用吗?这样做需要什么?

0 投票
1 回答
642 浏览

ide - 如何获得卡布奇诺和 Objective-j 的代码完成?

是否有 IDE/文本编辑器为卡布奇诺和 Objective-j 提供强大的代码完成/提示?现在我使用 Text Mate,它提供语法突出显示,但没有使用创建的新类进行代码完成/提示。

0 投票
1 回答
75 浏览

javascript - CPPredicates 可以用于原生 javascript 对象吗?

您可以使用 CPPredicate 来检查卡布奇诺中的原生 JavaScript 对象吗?我正在尝试过滤其中包含本机 javascript 对象的本机 javascript 数组。

0 投票
2 回答
876 浏览

cappuccino - Objective-J with windows

Is there any way to work on Objective-J in Windows platform ? Any such IDE, Compiler for Objective-J for windows ?

Is Cappuccino developed only for Windows?