问题标签 [tabris]

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 回答
297 浏览

eclipse-rap - Eclipse RAP,Tabris:刷新浏览器后样式消失了

我使用 Tabris 编写了一个 Web 应用程序。我在 ApplicationConfiguration 中使用以下行自己设置了应用程序的样式:

如果我这样做,我会遇到刷新浏览器时未应用我的 css 文件中定义的样式的情况。它仅在第一次应用(重新启动服务器并打开 Web 应用程序后)。

请在此处查看完整的源代码。它使用 default.css 文件的副本。请看这张照片

非常有趣的是没有出现刷新问题,如果我使用这样的默认主题:

期待您的答复。

0 投票
1 回答
181 浏览

android - Tabris 0.10.0 演示的安装问题

我需要一些帮助来获取下载、安装 Tabris 0.10.0 演示并将其运行到 Eclipse 和 Android ADT 中的确切步骤...

我的出发点是使用 Eclipse Android ADT,其中 helloworld 示例在 Android 模拟器以及通过 USB 连接的外部 Android 设备上运行良好。

下载“Tabris-0.10.0-SDK.zip”并在某处解压(如果有什么不同,我在 Win 7 64bit 上)

从 SDK 的“android\tabris-android-0.10.0.zip”导入现有项目。一切都很好,成功了,我可以在 Android 上成功地将它作为 Tabris 应用程序运行。

接下来我想让 Tabris 演示在本地工作,而不是仅仅运行一个指向 EclipseSource Web 资源的应用程序,为此我假设我需要 Tabris 服务器,所以......

从 github 下载“tabris-0.10.0.zip”并导入我的工作区,这给了我项目 com.eclipsesource.tabris/tabris.build/tabris.feature/tabris.repository/tabris.target/target.test

导入没问题,但在项目“com.eclipsesource.tabris”和“com.eclipsesource.tabris.test”中显示错误,例如“org.junit 无法解析”和“org.mockito 无法解析”。

我认为这是因为我需要将 Tabris 目标设置为当前目标平台,因此从刚刚导入的“com.eclipsesource.tabris.target”中打开“tabris.target”并点击“设置为目标平台”。

这很快完成并清除了“com.eclipsesource.tabris.test”的问题,但我在“问题”视图中看到的“ com.eclipsesource.tabris ”中存在一个新错误:“尚未设置 API 基线当前工作区。 "。

知道如何解决这个问题吗?

假设我们可以克服上述问题,那么我将继续:

导入我从 github 下载的名为“tabris-demos-0.10.0.zip”的 Tabris 演示项目。我假设所有这些版本都是兼容的(?)尝试使用所有标记为“0.10.0”的东西,我可以找到一个。

此 zip 包含项目“com.eclipsesource.tabris.demos/demos.build/demos.feature/demos.product”。这一切都可以导入,没有新的错误。

但是,此时我无法对它们做任何事情,因为我仍然遇到“com.eclipsesource.tabris”中的前一个问题 - “问题”视图:“尚未为当前工作区设置 API 基线。”

好的,也许在这里超越自己,但假设有人能够帮助我克服这个错误,那么我该如何启动 Tabris 服务器端?哪个项目应该作为 RAP 应用程序运行,还是与此稍有不同?

抱歉,如果这是基本且显而易见的,但似乎有很多组件可以让本地 Tabris 应用程序运行,我对哪个部分做什么感到困惑!所有帮助表示赞赏!

谢谢,约翰

0 投票
1 回答
231 浏览

ios - 带有tabris的ios按钮的背景颜色错误?

tabris 中 ios 按钮的背景颜色似乎不正确。在下图中,冬季按钮位于底部黄色。屏幕截图来自 ButtonControlsDemo。有没有办法改变这种颜色?

来自 ButtonControlsDemo 的屏幕截图

0 投票
1 回答
105 浏览

ios - 使用 tabris iOS 客户端更改服务器 URL?

是否可以以其他方式更改 Tabris iOS 客户端的服务器 URL,例如在 AppDelegate.m 文件中的 XCode 中硬编码它?

Tabris Android 客户端允许直接更改应用程序中的 URL。

0 投票
1 回答
125 浏览

ios - 如何更改 tabris ios 客户端的本机对话框元素的语言?

如何更改 tabris ios 客户端的本机对话框元素的语言?

例如,我将更改上下文菜单的取消按钮的语言。我可以在 XCode 中或以其他方式执行此操作吗?

tabris 中使用的来自 ASIHTTPFramework 的错误消息只有英文。更改这些消息的语言很好,但是如何更改?

0 投票
1 回答
115 浏览

eclipse-rap - Tabris UI 控制 iPad 和 iPhone 上的演示指示错误

我目前正在验证 Tabris 框架,并在尝试UI Control Code Snippets时偶然发现了一些指示错误。

我将VisualGuideDemo.java添加到我的 HelloWorld-Project 中,并使用该createTable函数向显示中添加了一个表格。在我的浏览器中,它显示了 3 列和 128 行的预期输出。当我在 iPad mini 或 iPhone Simulator 上测试应用程序时...

  • 只显示第一列,
  • 无法滚动整个列表(我可以向下滚动大约 60 个项目,然后列表“跳”回来)
  • 并且表格的宽度不会调整到屏幕的全宽。

见附件截图

iphone模拟器截图 ipad mini 截图

我还尝试添加一个使用整个屏幕宽度的 TabFolder。我使用了“createTabFolder”方法:

我取消了 setSize 函数的注释,但 TabFolder 没有调整到屏幕的整个宽度(不在浏览器或 iOS 设备上)。

我是 SWT、RAP/Tabris 的新手,所以我想知道我是否错过了一些基本的东西。

编辑:我猜移动客户端不支持一个表中的几列,但将缺少的列添加到列表末尾可能是一个不错的功能,由 listdividers 分隔。我的假设正确吗?

0 投票
1 回答
89 浏览

xcode - Tabris Xcode Apple Mach-O 链接器错误

我试图让 Tabris iOS-Client 工作。我在 Xcode 中导入了所有内容,在 Apple 的页面上将我的手机注册为开发者手机。下载了我的配置文件并在 Xcode 中创建了一个新的 Tabris 项目。

客户端应用程序在模拟器中运行完美,但是当我尝试在我的 iPhone 上运行它时,我收到以下错误:

clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

我希望有人可以帮助我解决这个问题。:)

在此先感谢,托比

0 投票
1 回答
68 浏览

ios - 无法在 iOS 上启动任何 Tabris 1.0 应用程序

抱歉,我不确定是在此处还是在 GitHub 上发布 Tabris 问题,现在 1.0 可用?这是我刚刚在 GitHub 上提出的一个副本...

我已经使用 Tabris 1.0 几天了,在浏览器和 Android 上运行良好,但我根本无法启动 iOS 客户端。这是我在 XCode 中的错误,无论是模拟设备还是真正的 iPad,都是一样的:

2013-04-24 09:45:53.616 RapHello[2636:907] * 17 天的大布里斯审判离开 2013-04-24 09:45:53.620 RapHello[2636:907]-[AppDelegate clientDidBecomeReady]:无法识别的选择器发送到实例 0x1e51fb70 2013-04-24 09:45:53.621 RapHello[2636:907]Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[AppDelegate clientDidBecomeReady]: unrecognized selector sent to instance 0x1e51fb70' * First throw call stack: (0x343ae3e7 0x3c238963 0x343b1f31 0x343b0737 0x34308208 0x342ff349 0x34c16b7f 0x361c3d11 0x36215b7d 0x361bdd1f 0x361bd7ad 0x361bd1ef 0x37eb15f7 0x37eb1227 0x343833e7 0x3438338b 0x3438220f 0x342f523d 0x342f50c9 0x3621446d 0x362112b9 0xb7981 0xb7908) libc++abi.dylib:终止调用抛出异常

这很早就发生了。我在设备上看到了 TABRIS 徽标屏幕,但随后发生了崩溃,没有其他任何事情发生。

任何想法我做错了什么 - 显然是非常基本的。

谢谢,约翰

0 投票
1 回答
132 浏览

ios - Tabris 0.11 iOS EXC_BAD_ACCESS 地理位置

首先:感谢几天前我从你们那里得到了如此好的和快速的反馈。

我仍在使用 Tabris 0.11 并尝试像你们在演示项目中那样实现地理定位。

在 Android 上一切正常,但在 iOS(iPhone 5)下我得到了错误

这是我的代码的样子

我在iOS方面没有真正的经验,希望这些信息对你们有所帮助。

在此先感谢,托比

0 投票
3 回答
197 浏览

local-storage - Tabris 本地存储

我想为一位用户使用不同的功能,如收藏夹和约会。我需要应用程序中的登录数据。但是是否可以在 Tabris 框架中使用本地存储?