小编Jus*_*tin的帖子

活动处理程序不会被删除

我正在努力加快使用GWT活动和地点.我正在测试最初在这篇好博客文章中找到的一些源代码.

我发现在bind()期间添加的处理程序似乎永远不会删除.我对Activity javadoc的一点了解让我觉得它们应该在调用Activity的onStop()方法时自动删除.

在调用此方法之前,它已注册的所有事件处理程序都将被删除.

但每次单击一个按钮时,相应的处理程序称为n + 1次.

我错过了什么?如果有更多我可以提供的信息,请告诉我.

以下是代码中的相关代码段:

public class ContactsActivity extends AbstractActivity {

private List<ContactDetails> contactDetails;
private final ContactsServiceAsync rpcService;
private final EventBus eventBus;
private final IContactsViewDisplay display;
private PlaceController placeController;

public interface IContactsViewDisplay {
    HasClickHandlers getAddButton();
    HasClickHandlers getDeleteButton();
    HasClickHandlers getList();
    void setData(List<String> data);
    int getClickedRow(ClickEvent event);
    List<Integer> getSelectedRows();
    Widget asWidget();
}

public ContactsActivity(ClientFactory factory) {
    GWT.log("ContactActivity: constructor");

    this.rpcService = factory.getContactServiceRPC();
    this.eventBus = factory.getEventBus();
    this.display = factory.getContactsView();
    this.placeController = factory.getPlaceController();
}

@Override
public void …
Run Code Online (Sandbox Code Playgroud)

gwt gwt-mvp

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

如何在多模块项目的Maven站点中修复损坏的子模块链接?

我正在为一个3级多模块maven项目创建一个Maven站点,其结构如下:

parent 
    child-a
        child-b
Run Code Online (Sandbox Code Playgroud)

我在跑步 mvn site site:stage

Maven站点模块链接适用于child-a但是针对嵌套模块child-b而断开.(如果我第一次点击指向child-a的链接,则指向child-b的链接可以正常工作.)

亲自看看:http: //justinhrobbins.github.io/multi-module-site-report-test/site/0.0.1-SNAPSHOT/

我的父母pom中有以下内容:

<distributionManagement>
    <site>
        <id>site</id>
        <name>site</name>
        <url>scp://www.yourcompany.com/www/docs/project/</url>
    </site>
</distributionManagement>
Run Code Online (Sandbox Code Playgroud)

为了使链接适用于此Maven站点报告中的所有项目模块,需要做些什么?(我知道这<url>不是真的,我想让它在舞台上工作的那一刻)

我向Github添加了一个简单的测试用例项目来演示这个问题:https: //github.com/justinhrobbins/multi-module-site-report-test

编辑:我使用以下插件版本:

<maven.site.plugin.version>3.3</maven.site.plugin.version>   
<maven.project.info.reports.plugin.version>2.7</maven.project.info.reports.plugin.version>
Run Code Online (Sandbox Code Playgroud)

maven maven-site-plugin

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

为什么"Hello World"plunker可以在Chrome中使用,但不能在Firefox中使用?

我正在尝试将Plunker与AngularJS一起使用,默认的Hello World示例适用于Chrome,但不适用于Firefox.

这是一个示例链接.

重现的步骤:
1.新的Plunker
2.选择AngluarJS> 1.2.x
3.创建一个简单的Hello World示例
4.选择Run

Chrome会显示Hello World!
Firefox显示Hello {{name}}!

Plunker创建的AngularJS示例有什么问题吗?我在这里做错了吗?

我在Windows XP和OSX
Firefox v27.0.1
Chrome v33.0.1750.146m中重现了这种行为

angularjs plunker

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

无法重构/删除方法

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

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

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

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

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

非常感谢!

smalltalk seaside pharo

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