问题列表 - 第37017页

将对象传递给uibinder中定义的窗口小部件的构造函数

我正试图通过其构造函数将我的应用程序的EventBus传递给在UiBinder中声明的小部件.我正在使用@UiConstructor注释来标记接受EventBus的构造函数,但我不知道如何从我的ui.xml代码中实际引用该对象.

也就是说,我需要类似的东西

WidgetThatNeedsAnEventBus.java

public class WidgetThatNeedsAnEventBus extends Composite
{
    private EventBus eventBus;

    @UiConstructor
    public WidgetThatNeedsAnEventBus(EventBus eventBus)
    {
        this.eventBus = eventBus;
    }
}
Run Code Online (Sandbox Code Playgroud)

TheUiBinderThatWillDeclareAWTNAEB.ui.xml

<g:HTMLPanel>
    <c:WidgetThatNeedsAnEventBus eventBus=_I_need_some_way_to_specify_my_apps_event_bus_ />
</g:HTMLPanel>
Run Code Online (Sandbox Code Playgroud)

我将静态值传递给WidgetThatNeedsAnEventBus没有问题,我可以使用工厂方法创建一个新的EventBus对象.但我需要的是通过我的应用程序已经存在的EventBus.

有没有办法在UiBinder中引用已存在的对象?

gwt uibinder

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

在PHP类中声明变量

在类声明的开头没有声明变量会有什么后果吗?我的意思是,我总是这样做,因为它只是更整洁,更好,但我的最新项目是巨大的,我在没有后果的情况下加入了没有声明的大量的变量.我现在要把它们全部添加到开场宣言中,无论如何,只是好奇.

php oop

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

默认情况下,int是否为C中的long int?

为什么我发现int和long int的大小显示为4个字节?是int默认是long int吗?

c

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

缺少HttpWebRequest和WebClient中的功能?

您希望在System.Net.HttpWebRequestSystem.Net.WebClient中看到哪些功能不是开箱即用的?

哪些课程不能或不能轻易实现?

我希望能够:

  • 下载时使用带宽限制(对大文件有用).
  • 通过HTTP post上传多个文件和键值对(使用WebClient可以轻松获得单个文件和一组键值对).

.net webclient httpwebrequest

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

.net mvc2自定义HtmlHelper扩展单元测试

我的目标是能够对一些自定义HtmlHelper扩展进行单元测试 - 这些扩展在内部使用RenderPartial.

http://ox.no/posts/mocking-htmlhelper-in-asp-net-mvc-2-and-3-using-moq

我尝试使用上面的方法来模拟HtmlHelper.但是,我遇到了Null值异常."参数名称:视图"

任何人都有任何想法?谢谢.

以下是代码的想法:

    [TestMethod]
    public void TestMethod1()
    {
        var helper = CreateHtmlHelper(new ViewDataDictionary());
        helper.RenderPartial("Test");  // supposingly this line is within a method to be tested
        Assert.AreEqual("test", helper.ViewContext.Writer.ToString());
    }


    public static HtmlHelper CreateHtmlHelper(ViewDataDictionary vd)
    {
        Mock<ViewContext> mockViewContext = new Mock<ViewContext>(
            new ControllerContext(
                new Mock<HttpContextBase>().Object,
                new RouteData(),
                new Mock<ControllerBase>().Object),
            new Mock<IView>().Object,
            vd,
            new TempDataDictionary(),
            new StringWriter());
        var mockViewDataContainer = new Mock<IViewDataContainer>();
        mockViewDataContainer.Setup(v => v.ViewData)
            .Returns(vd);
        return new HtmlHelper(mockViewContext.Object,
                                mockViewDataContainer.Object);
    }
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc unit-testing html-helper

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

在IIS 7.5上启用html PUT方法

我正在做一个iCal服务,允许在Calendar实例之间进行同步,并在localhost上运行得很棒(在VS2010 Web服务器下)

但是现在我托管在Windows 2008 R2(IIS 7.5.7600)上,我无法创建甚至不更新事件:-o

雷鸟总是说

替代文字

所以我冲进Fiddler,发现了问题所在

替代文字

一个405错误

替代文字

那说不允许PUT :(

我该如何启用此方法?应用程序池?网站定义?IIS设置?

configuration web-applications iis-7.5 asp.net-mvc-2

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

事件处理程序不使用AddHandler触发

我有一个包含大约40个复选框的表单.选中复选框后,div控件的属性应从"none"更改为"block",反之亦然.我没有收到错误,但未处理checkedchanged事件.这是标记:

<tr>
    <td class="sectionSubHeader lightgrey">
        <asp:CheckBox ID="chkbxCOMAEFund" AutoPostBack="true" runat="server" />
        COM Academic Excellence Fund - Endowed
    </td>
</tr>
<tr>
    <td>
        <ul class="boldDetail">
            <li>Financial Need</li>
        </ul>
    </td>
</tr>
<tr>
    <td colspan="2" class="subSectionPad">Description..</td>
</tr>
<tr>
    <td colspan="2" class="subSectionPad">
        <asp:Label ID="lblCOMAEFund" runat="server"></asp:Label><br />
        <div id="divCOMAEFund" runat="server">
            <asp:TextBox ID="txtCOMAEFund" runat="server" TextMode="MultiLine" Columns="95" Rows="4"></asp:TextBox>
        </div>
    </td>
</tr>
Run Code Online (Sandbox Code Playgroud)

这是代码隐藏:

Dim temp As String
Dim div As HtmlControl

For Each ctrl As Control In wizard.WizardSteps
    For Each subCtrl As Control In ctrl.Controls
        If TypeOf (subCtrl) Is CheckBox …
Run Code Online (Sandbox Code Playgroud)

vb.net event-handling addhandler

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

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

从git迁移到Perforce

我的任务是将我的团队和源码从git迁移到Perforce,我正在寻找有关如何将git历史记录转移到p4的想法.

我很乐意只移动主分支.然而,即使这证明是有问题的.

我正在使用精彩的git-p4工具.我在我的p4工作区中创建了一个目标区域,并用于git p4 clone //depot/StuffFromGit在git-p4中开始跟踪它.我将所有git存储库的更改移植到git-p4克隆中.然后我就git p4 submit可以完成,所有的更改都被推送到p4.

当git历史看起来像这样好,线性时,它很有用:

A---B---C---D
Run Code Online (Sandbox Code Playgroud)

问题来自多个人在项目上工作.即使他们正在使用master,仍然会创建分割和合并的分支.不过,git-p4勇敢地处理了这个问题:

A---B---C---E
     \--D--/
Run Code Online (Sandbox Code Playgroud)

git p4遍历OK,按顺序提交ABCDE(或ABDCE,任何一个人的历史记录).

例如,当C和D都改变同一个文件时,问题就来了,而E是一个真实的诚实合并.git p4 rebase失败了; 它将回滚提交,但在回放期间它将首先应用C,然后尝试D并找到冲突.它会停下来,让我合并.好吧,E包含合并,但它要求我手动合并!'git p4 submit'将以类似的方式失败,只是现在它是p4拒绝合并前的更改.

Using index info to reconstruct a base tree...
Falling back to patching base and 3-way merge...
Auto-merging main.cpp
CONFLICT (content): Merge conflict in main.cpp
Failed to merge in the changes.
Patch failed at 0005 Changing main

所以现在我被卡住了.有没有办法消毒git历史或让git-p4理解它?合并就在那里令人沮丧.

我有过的想法:

  • 使用git filter-branch删除所有提及的冲突文件.虽然缺少许多文件更改,但我会得到历史记录.在历史上大约有3000次提交,我最终会删除所有关键(繁忙)文件的历史记录.在过滤文件导入结束时,我会通过最终提交HEAD来添加丢失的文件.
  • 转储历史记录,执行HEAD的单个p4提交(简单但悲伤).
  • 不要转到p4:我已经尽可能长时间地实现了这个想法.

其中没有一个真的很棒.关于如何git'gt p4 rebase'或'git p4 submit'工作的任何想法?

git perforce git-p4

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

如何在C#中将整数值转换为二进制值作为字符串?

我不确定我的标题是否正确,所以我道歉.

我想简单地将整数转换为包含该整数的二进制表示的字符串.

示例:
116将转换为"1110100"

是.Net中有内置的东西还是需要编写一个小的解析算法?

c# string

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