标签: seaside

与海边延续合作

如何在Squeak中获得BlockClosure(我想使用BlockClosure >> callCC)?

当我写[#foo]这是一个BlockContext时,这是什么交易?

更新:我已经知道BlockClosure主要是新编译器.

相反,我如何使用海边Continuations?我遇到了问题,任何例子都会受到赞赏.

进一步更新:这样做的目的不是使用海边(至少不是直接),而是以比滚动我自己的状态跟踪迭代器更容易的方式编写遍历和其他类似的东西.

continuations smalltalk callcc squeak seaside

2
推荐指数
1
解决办法
912
查看次数

当我在海边2.9使用'jQuery ajax'时,为什么我的服务器端回调没有出现?

我想在海边2.9做这样的事情

html button 
 onClick: (html jQuery ajax
  serialize: (html jQuery this);
  script: [:s | s << (s jQuery id: stratId) append: [html text: 'bing'. html break]]);
 callback: [2 inspect];
with: 'add option'.
Run Code Online (Sandbox Code Playgroud)

而且我希望我的div与stratId相加,但我的吱吱声图像中没有检查窗口?这样做的正确方法是什么?

ajax jquery seaside

2
推荐指数
1
解决办法
490
查看次数

Pharo 2.0/3.0的海边 - 如何设置部署模式?

我无法通过教程找到如何启用部署模式.它说要做: WAGlobalConfiguration setDeploymentMode这是不被承认的,

或做:

Initialize
  | app |
  app := self registerAsApplication: 'app-name'.
  app preferenceAt: #deploymentMode put: true
Run Code Online (Sandbox Code Playgroud)

执行,但不删除工具栏.

smalltalk seaside pharo

2
推荐指数
1
解决办法
279
查看次数

Smalltalk - 海边报道

我将我的事务添加到字典中,使用UUID作为键,将事务对象作为值 - 这就是我所说的ledger:

实施例(entriesForPosting是一个SetArrayS,各自含有信用条目和借记):

   postToGL
    entriesForPosting do: [ :ea | GeneralLedger ledger at: (ea at: 1) mUID put: (ea at: 1).  "credit"
                                  GeneralLedger ledger at:(ea at: 2) mUID put: (ea at: 2) ].  "debit"
Run Code Online (Sandbox Code Playgroud)

然后我们报告这个分类帐:

renderReport
    GLReport := WATableReport new
        rows: GeneralLedger getGLPostings asOrderedCollection ;
        columns: (OrderedCollection new
            add: (WAReportColumn
                renderBlock: [ :each :html | html emphasis: each  ]
                title: 'ID');
            add: (WAReportColumn
                renderBlock: [ :each :html | html emphasis: (GeneralLedger getTransactionByID: each) mDate …
Run Code Online (Sandbox Code Playgroud)

smalltalk seaside

2
推荐指数
1
解决办法
181
查看次数

Seaside:CannotDeleteFileException:无法删除旧版本的燃料文件

在主页上的pharo海滨应用程序按钮上单击所有数据将保存在一个类名为Test.fl的燃料文件中.如果我在两个实例中一次调用同一个主页,则两个都调用以下代码来保存带有最新更新的Test.fl文件,

FLSerializer
    serialize: self allObjects
    toFileNamed: self name , '.fl'**
Run Code Online (Sandbox Code Playgroud)

并获得例外:

CannotDeleteFileException:无法删除旧版本的文件...\Pharo3.0\Test.fl

我已经使用Mutex允许在第一个实例之后执行另一个实例,

mutexBlock := Mutex new.
mutexBlock critical: [
    FLSerializer
        serialize: self allObjects
        toFileNamed: self name , '.fl' ]
Run Code Online (Sandbox Code Playgroud)

但我仍然得到同样的错误

CannotDeleteFileException:无法删除旧版本的文件

请有人帮我解决这个错误.

smalltalk seaside pharo

2
推荐指数
1
解决办法
61
查看次数

获取JQueryInstance的值

我仍然试图了解Javascript是如何包装在Seaside的,说我有以下查询:

(html jQuery: '#myId') hasClass: 'myClass'
Run Code Online (Sandbox Code Playgroud)

如何从中获得真假?例如在我的情况下,我希望能够做到:

html anchor
   onClick: 
      (((html jQuery: '#myId') 
          hasClass: 'myClass') 
              ifTrue: [doSomething]
              ifFalse: [doSomethingElse]);
   with: 'Magic Stuff!'
Run Code Online (Sandbox Code Playgroud)

这样做的海边方式是什么?

谢谢!

jquery smalltalk seaside

1
推荐指数
1
解决办法
133
查看次数

什么对象持有大量文本?

我正在计划一个Seaside应用程序来保存文本,一个例子可能达到5Mb.什么样的物体最适合这个?

我还想对这段文字进行一些迭代.

谢谢,文斯

编辑:感谢您迄今为止的回复.该文件是一个CSV文件,从遗留财务系统生成大约需要40分钟,因此必须预先生成并存储.每条线都是客户记录,我需要将每一条线拉出来并在客户登录时使用这些值.客户访问是不可预测的,并且与遗留系统连接以生成每条线路是最后的手段.

smalltalk seaside pharo

1
推荐指数
1
解决办法
331
查看次数

无法重构/删除方法

这应该是一个简单的问题.:)

我正在使用Pharo/Seaside.我在IDE中使用了重构功能来重命名和删除我的一些方法和类.到现在为止还挺好.

但是,我在删除覆盖父类的方法时遇到了困难.例如,我有一个"MyClass"类,其子类为"WAComponent".我创建了一个方法"样式",它覆盖了父类中的方法.

我决定我真的不需要覆盖"样式",并且想要重构方法>删除"样式".此时我收到以下提示"可能在WAPresenter中调用样式.浏览引用?"

我该怎么办?我只想要超级的"风格"方法,而不是我自己的覆盖.

非常感谢!

smalltalk seaside pharo

1
推荐指数
1
解决办法
226
查看次数

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

在Seaside中,在所有这些renderContentOn:方法中,我可以使用HTML canvas对象来组合我的DOM树.

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

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

html html: '<div class="control-group">'.
Run Code Online (Sandbox Code Playgroud)

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

html seaside

1
推荐指数
1
解决办法
229
查看次数

你推荐VisualWorks用于海边开发吗?

你推荐VisualWorks用于海边开发吗?还是VA?要么?

我以为我记得看过有关Cincom对webvelocity和/或海边的承诺的讨论?我以为他们正在远离webvelocity?有谁知道他们是否还在努力进入海边?

smalltalk seaside

0
推荐指数
1
解决办法
284
查看次数

标签 统计

seaside ×10

smalltalk ×8

pharo ×4

jquery ×2

ajax ×1

callcc ×1

continuations ×1

html ×1

squeak ×1