问题标签 [seaside]

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

jquery-ui - jquery 中的 Tab Widget - Seaside- Pharo smalltalk

使用加载了最新海滨版本的 Pharo Smalltalk 1.4 版图像,我有:

  1. 在我的项目中加载了 JQDeploymentLibrary 和 JQUiDeploymentLibrary。
  2. 使用 Seaside 的“javascript/jquery-ui”示例中的“Tab Widget”示例代码。

我没有显示 Tab 小部件,而是看到了一些项目符号文本,链接。有没有人遇到过类似的问题?有什么解决方案的建议吗?

0 投票
2 回答
107 浏览

jquery-ui - 默认 JQuery UI 选项卡

我正在使用加载最新海边的 Pharo smalltalk 图像。

我已经在我的项目中加载了 JQBaseTheme。

我应该怎么做才能绕过UITab的彩色大视图并显示一个简单的UITab,如 http://jqueryui.com/demos/tabs/default.html所示

0 投票
3 回答
241 浏览

html - 有什么理由不写我自己的 HTML?

在 Seaside 中,在所有这些renderContentOn:方法中,我都可以使用 HTML 画布对象来组装我的 DOM 树。

我目前正在为我的组件编写一堆帮助程序,因为我正在使用 Twitter Bootstrap 进行样式设置,并且不想一直编写所有样板代码(<div>s en mas)。

对于这种设置方式,对我来说最简单的方法是简单地(我想避免with: aBlock在这些助手中使用)写出用于包装 DIV 的 HTML,如下所示:

我有什么理由不这样做吗?有什么缺点吗?

0 投票
2 回答
216 浏览

html - 编写用于包装 HTML 元素的助手

我目前正在编写自己的 Component 基类,其中包含一大堆帮助方法,用于使用 Twitter Bootstrap CSS 框架(并避免其周围的所有样板代码)。它们可以非常像现有的表单助手(如html div ...)一样使用。

例如,水平文本字段(以水平形式)如下所示:

我打算在渲染组件时像这样使用它:

因此,目的是将实际的文本字段包装在几个 div 中,但仍然能够在辅助函数之外(使用普通的标签辅助访问器)对这个被包装的元素进行更改,如上所示。

但是,这不起作用,因为该with:方法会导致包装 div 在我返回元素之前被序列化(也就是渲染),然后我无法再对其进行编辑。

可能的解决方案

  1. 实际上扩展了用于呈现字段的 WACanvasTag 子类,并在我的组件类的自定义助手中创建这些新子类的实例。为了我的快乐,我会简单地覆盖他们的渲染代码。这可能是最面向对象的做事方式,但相当艰巨,尤其是因为我必须重复大量代码才能在这些子类中的每一个的元素之前和之后插入我自己的 HTML(如他们已经必须从我试图包装的 Tag 类继承)。
  2. 调用助手时,请执行类似self horizontalTextField: 'Titel' with: [:field | id: 'title']. 然后将在辅助方法中呈现实际文本字段之前应用该块。这将非常灵活,但不是很漂亮(语法方面)。
  3. 在我的辅助函数中硬编码包装 HTML(与此问题相关)。像这样:self html html: '<label class="control-label">等等。在某种程度上,相当的黑客,而不是非常面向对象。

注释?想法?更好的建议?

0 投票
1 回答
130 浏览

smalltalk - 使用 Gem Tools 将 ST 归档到 GemStone 服务器

现在我有一个"abc.st"文件由我在另一个Pharo-Image.

我找不到任何可以帮助我 使用该工具filein将此 ST 插入gemStone服务器的界面gemStone

我错过了什么吗?

0 投票
3 回答
653 浏览

image - Seaside:服务器上图像的 URL

我为图像创建了一个上传表单,它可以正常工作并将文件保存在 Contents/Resources/uploads 中。

我现在想在我的网络应用程序中显示这些图像:如何检索 URL?

0 投票
1 回答
133 浏览

jquery - WAFileLibrary 替代方案

1)我在特定的目录结构中有一组“.js”文件。2)我需要将它们与我的 smalltalk 图像一起存储在本地,并且不需要单独托管它们。3) 我不需要使用 WAFileLibrary 将它们保存在 smalltalk 图像中。

请让我知道如何根据我的要求修改以下代码。

anHtmlRoot javascript 网址:'http://www.google.com/jsapi'。

像下面这样的东西..?

anHtmlRoot javascript url:“/myfolder/MyFile.js”

帮助

瓦伦·艾萨克

0 投票
2 回答
242 浏览

smalltalk - 当我在服务 http 请求时保存 Pharo 图像时会发生什么?

海边的书说:“在处理 http 请求时保存 [图像] 是您要避免的风险”。

为什么是这样?它是否只是暂时减慢了 http 请求的服务速度,或者请求会丢失或发生错误?

0 投票
2 回答
905 浏览

ajax - Seaside:通过 AJAX 执行 JavaScript 方法

我有两个 Ajax 调用。我需要确保在这两个调用之间执行了一个 JS 函数。

是否可以通过 AJAX 响应触发客户端 JS 函数的执行?或者你会怎么做这种事情?


编辑我的代码,在执行第一个答案(onComplete)建议的操作之后:

这应该做什么:在第一个回调中,该#annotationText字段的值被传递给createNewAnnotation,它保存注释并返回 ID。接下来,我想将该 ID 传递给客户端 JS 函数displayAnnotation()

在这个例子中,这还不能工作,因为周围的代码JSStream on:不在一个块中,因此具有初始值id. 如何将服务器端方法的结果作为参数传递给客户端函数?

0 投票
1 回答
193 浏览

jquery - 海边pharo smalltalk中的JQPlot错误

我使用了以下代码,并且收到了 firefox firebug 错误。

代码:

我可以在 updateRoot 中成功加载 jqplot 库,如下所示:

我没有收到任何警报,并且在 firefox 的 firebug 中收到以下 javascript 错误。

$("#id1").on 不是函数