小编Igo*_*mer的帖子

如何更改CSS中的删除/穿透厚度?

我正在使用text-decoration: line-throughCSS,但我似乎无法找到任何方法来改变线条厚度,没有不雅的黑客像<hr>或图像叠加.

是否有任何优雅的方法来指定直通的厚度?

html css thickness line-through

66
推荐指数
4
解决办法
7万
查看次数

GWT RPC应用程序中的异常

我使用GWT RPC和Hibernate使用eclipse环境从MySQL插入和检索数据.我在服务接口中编写了两个方法来插入和检索单个MySQL表中的数据.

该程序运行正常,但它提出了这个例外.

Exception in thread "UnitCacheLoader" java.lang.RuntimeException: Unable to read from byte cache
    at com.google.gwt.dev.util.DiskCache.transferFromStream(DiskCache.java:166)
    at com.google.gwt.dev.util.DiskCacheToken.readObject(DiskCacheToken.java:87)
    at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at java.io.ObjectStreamClass.invokeReadObject(Unknown Source)
    at java.io.ObjectInputStream.readSerialData(Unknown Source)
    at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
    at java.io.ObjectInputStream.readObject0(Unknown Source)
    at java.io.ObjectInputStream.defaultReadFields(Unknown Source)
    at java.io.ObjectInputStream.readSerialData(Unknown Source)
    at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
    at java.io.ObjectInputStream.readObject0(Unknown Source)
    at java.io.ObjectInputStream.readObject(Unknown Source)
    at com.google.gwt.dev.javac.PersistentUnitCache.loadUnitMap(PersistentUnitCache.java:493)
    at com.google.gwt.dev.javac.PersistentUnitCache.access$000(PersistentUnitCache.java:92)
    at com.google.gwt.dev.javac.PersistentUnitCache$UnitCacheMapLoader.run(PersistentUnitCache.java:122)
Caused by: java.io.StreamCorruptedException: unexpected EOF in middle of data block
    at java.io.ObjectInputStream$BlockDataInputStream.refill(Unknown Source)
    at java.io.ObjectInputStream$BlockDataInputStream.read(Unknown Source)
    at java.io.ObjectInputStream.read(Unknown Source)
    at …
Run Code Online (Sandbox Code Playgroud)

java gwt rpc

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

首次事件通知时GWT removeHandler

我想在第一次收到事件时删除GWT事件处理程序.我还想避免使用非必要的跟踪注册对象来污染我的类.我目前将其编码为:

final HandlerRegistration[] registrationRef = new HandlerRegistration[1];
registrationRef[0] = dialog.addFooHandler(new FooHandler()
{
    public void onFoo(FooEvent event)
    {
        HandlerRegistration removeMe = registrationRef[0];
        if(removeMe != null)
        {
            removeMe.removeHandler();
        }

        // do stuff here
    }
});

但使用registrationRef会降低代码的可读性.有没有更好的方法来做到这一点而不向我的班级添加变量?

java events gwt event-handling

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

GWT确认对话框

我正在尝试创建一个模态确认对话框.我喜欢它的工作方式Window.confirm(""),我可以调用它,并得到一个布尔响应.

我的麻烦是我不知道该怎么做.我正在尝试在我的应用程序中使用MVP.这是我到目前为止的代码:

public class DialogBoxPresenter implements Presenter {

    public interface Display {

        Label getDialogText();

        Button getAffirmativeButton();

        Button getCancelButton();

        Widget asWidget();

        public void center();

        public void hide();

        public void setHeader(String text);
    }
    private Display display;
    private String header;
    private String dialogText;
    private String cancelButtonText;
    private String affirmativeButtonText;

    protected DialogBoxPresenter() {
    }

    public DialogBoxPresenter(Display display, String header, String dialogText, String cancelButtonText, String affirmativeButtonText) {
        this.display = display;
        this.header = header;
        this.dialogText = dialogText;
        this.cancelButtonText = cancelButtonText;
        this.affirmativeButtonText = affirmativeButtonText;

        bind(); …
Run Code Online (Sandbox Code Playgroud)

gwt

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

GWT:处理传入的JSON字符串

我正在开发一个接收JSON字符串的GWT应用程序,而且我很难找到每个对象的值.我正在尝试将传入的JSON字符串传输到对象数组中.

这是JSON(来自Firebug响应选项卡),"d"是.NET的东西(Web Service Being Consumed是C#.

{
    "d": [
        {
            "__type": "Event",
            "ID": 30,
            "Bin": 1,
            "Date": "\/Date(1281544749000)\/",
            "Desc": "Blue with white stripes.",
            "Category": "1"
        },
        {
            "__type": "Event",
            "ID": 16,
            "Bin": 3,
            "Date": "\/Date(1281636239000)\/",
            "Desc": "Yellow with pink stripes",
            "Category": "1"
        }

    ]
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试将JSON解析为对象,然后将它们插入到数组中.我能够使用Window.alert并获得整个"d"对象来回显.但是,当我尝试访问数组的元素时,GWT调试器就崩溃了.

//My GWT array to receive JSON Array
ArrayList<Item> itemInfo = new ArrayList<Item>();

//Getting response JSON into something I can work with.(THIS FAILS) 
JSONArray jsonValue = JSONParser.parse(incomingJsonRespone);

//Just trying to verify I'm getting values …
Run Code Online (Sandbox Code Playgroud)

java gwt json

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

GWT Horizo​​ntalPanel setSpacing?

有没有办法在GWT上设置填充HorizontalPanel

我想只有20px的左边填充,然后添加几个按钮.
目前我只能添加setSpacing()并将填充放在顶部,左侧,右侧和底部.

css java gwt padding

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

检测GWT应用程序是否过期以及自动刷新浏览器的优雅方法?

在许多支持案例之后,我们意识到我们在基于GWT的应用程序中遇到的最大问题是用户将其一次打开数周.这意味着当我们每两周执行一次修补程序时,RPC存根不同步并导致静默异常被抛出,使网站看起来"坏了".有没有人知道自动检测和避免这个问题的方法?我的一些想法是......

  1. 捕获RPC不匹配异常时刷新浏览器.
  2. 当加载主页时,在源控件中注入版本号,构建来自,有一个状态检查器/计时器,检查该数字是否没有改变.当它重新加载.
  3. 重新加载任意计时器(可能每天两次).

有任何想法吗?

gwt gwt-rpc

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

Calypso,Jetpack和Wordpress博客的技术架构

简短版本:新的Calypso应用程序(支持Wordpress.com)如何通过Jetpack插件与私人托管的Wordpress博客进行通信?即Jetpack是否在我的Wordpress托管网站上公开API?或者还有其他黑魔法在继续.

长版:Calypso是一个基于javascript的新应用程序,用于在商业托管网站Wordpress.com上管理博客.您不能使用Calypso直接管理私有托管的博客与开源Wordpress应用程序的副本.

但是,有一个名为Jetpack的 Wordpress插件.我的理解是,随着Calypso的发布,如果您在本地安装了Jetpack ,现在可以通过Wordpress.com/Calypso应用程序管理私人/个人托管的Wordpress博客中的内容.

我想知道的是:Jetpack如何做到这一点?我假设Jetpack在我的私人博客上公开了某种API.真的吗?还是还有其他一些黑魔法?

Wordpress.com/Calypso是否只是定期与我的私人博客同步?或者是实时更新?

上下文:我正在尝试理解向Calypso开放我的私人博客的技术含义,以确保我编写成wordpress插件的功能将与Jetpack正在做的一切都很好.即Calypso ->Jetpack ->PHP Wordpress应用程序技术架构是什么样的?

我可以问多个StackExchange站点 - 但Wordpress StackExchange似乎专注于Wordpress的实际日常使用,而不是技术实现.由于我是程序员,这使Stack Overflow成为下一个最好的选择.

javascript php rest wordpress wp-calypso

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

gwt文本框添加更改处理程序

我有一个从设计师收到的文本框.但我在GWT写了一个动作.问题是文本框是空的,但是当按下按钮按值填充文本框时,将显示警告框,告知该值已更改.但没有工作.帮助我.

  TextBox zip1 = null;

  function onModuleLoad() {
    zip1 = TextBox.wrap(DOM.getElementById("zip1"));
    zip1.addChangeHandler(zip1ChangeAction());
 }

private ChangeHandler zip1ChangeAction() {
   return new ChangeHandler() {
      public void onChange(ChangeEvent event) {
         Window.alert("change fired");
      }
   };
}
Run Code Online (Sandbox Code Playgroud)

java gwt textbox

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

在GWT中从JsArray <JavaScriptObject>转换为List <JSONObject>

在GWT中,我的代码中有一个JsArray <JavaScriptObject>.它或多或少是一个JSON对象列表,但它的类型是JsArray <JavaScriptObject>.它基本上必须采用这种格式,因为我使用JSNI将它作为参数传递给一些外部JavaScript代码.麻烦的是,我也希望Java代码使用这个值.在Java中,我更喜欢处理List <JSONObject>类型的对象.不过,我还没有真正找到转换这两件事的好方法.我能做的最好的是在数组中进行线性遍历以构建我想要的新类型:

  public List<JSONObject> getData() {
   LinkedList<JSONObject> list = new LinkedList<JSONObject>();
   for (int i = 0; i < data.length(); ++i) {
    list.add(new JSONObject(data.get(i)));
   }
   return list;
  }
Run Code Online (Sandbox Code Playgroud)

我可怕的运气不好吗?或者是否有一种很好的快速方式来获得这两种类型?

(返回值的JSONAr也许也可以......但是实现List接口的东西很好).

java gwt

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