小编Gug*_*gan的帖子

在Vaadin 7中添加javascript/Jquery和客户端代码

我有3个问题:

  1. Vaadin中的每个动作都会调用服务器.有没有办法避免每次操作调用服务器?比如在客户端有代码用于多次使用的特定操作?就像在CSValidation插件中一样.

  2. 我想知道如何在Vaadin 7中添加Javascript/JQuery.在Vaadin 6中看起来很容易.但是,我无法让它在Vaadin 7中运行.我希望他们现在能让它更容易.谁能告诉我一些关于此的例子.如果它是JQuery,它将帮助我很多.

  3. 而且也会

    .Javascript.getCurrent()执行( "");

'执行javascript'或'添加指定的脚本'到代码中.这有助于我解决第二个问题吗?

javascript java integration jquery vaadin

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

使用Android中的"请求对话框"向Facebook中的所有朋友发送应用请求

我想知道如何从Android应用程序向我的所有Facebook朋友发送应用程序请求.我试过图API.但是,无法完成它.

https://graph.facebook.com/apprequests?ids=friend1,friend2&message='Hi'&method=post&access_token=ACCESS_TOKEN
Run Code Online (Sandbox Code Playgroud)

我知道这是一个重复的问题.但是,还没找到答案.我在上面的API上遇到了这个错误.

"All users in param ids must have accepted TOS."
Run Code Online (Sandbox Code Playgroud)

我希望有一种方法可以通过点击向移动设备上的所有朋友发送应用请求.请分享.

android facebook-graph-api facebook-app-requests facebook-friends facebook-invite-friends

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

Vaadin 7 - 良好的框架,但不适合我的项目

Vaadin是一个很棒的框架,开发丰富多彩的网络应用非常有用.然而,我对其中发生的一些意想不到的事情感到非常沮丧.我知道很难创建这样一个框架,客户端和服务器端组件可以同时编码.它节省了我的时间.

但是,我不知道为什么我收到通信错误,会话过期通知,应用程序有时在服务器环境中冻结.但是,Everything在我的本地环境中运行得非常好.

谁能告诉我为什么我要面对这些问题?

问题:

  1. 沟通问题?(http://dev.vaadin.com/ticket/8466)
  2. 会话过期消息?(我将会话设置为在300分钟后过期.但它发生在之前.但是,并非所有时间)
  3. 应用程序有时冻结.(我可以点击按钮,但没有用..没有动作..唯一的办法就是重启)
  4. 在IE中表现非常糟糕.(我知道这对所有网络应用程序都很常见.但是,与其他浏览器相比,我的应用程序; IE完全糟透了.
  5. 在treetable中加载延迟对我来说真的很有帮助.
  6. ICEPush附加组件,完美地完成工作.但是,过了一段时间后,它在控制台中给了我异常.(https://vaadin.com/forum#!/thread/234493/4528542)
  7. 如果我在浏览器中执行任何操作.它反映在另一个浏览器中(该应用程序的另一个实例.(http://dev.vaadin.com/ticket/10208)
  8. 上下文菜单插件:易于实现且非常棒.但是,在慢速网络上多次右键单击时,我会例外.https://vaadin.com/forum#!/thread/119996/4455717
  9. 恼人的异常消息.有什么需要在UI上显示它?

我已经把大部分时间都花在了论坛上.我真的得到了你们的支持.但是,我不想.

怀疑以下问题将成为上述问题的原因.

  1. 我的Vaadin服务器在英国,API服务器在美国,这是通信问题的原因吗?
  2. 我从Util类的函数构建组件.这是我列表中没有问题7的原因.像这样,ComponentsBuilder.buildVerticalLayout();

java session vaadin7

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

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

Vaadin - 在Vaadin中展开Grid Layout中的组件

我正在Vaadin 6中完成我的项目.在那里,我已经在Grid布局中集成了组件.我附上了一张图片.它类似于我的项目布局.它类似于日食.因此,布局将在左侧和右侧有两个侧面板.以及中间和底部面板.而图像中的红色是按钮.当我按下它们时,面板将被最小化.我希望中心面板扩展并占据最小化面板的区域.我已经将面板集成在网格布局中.任何人都可以告诉我如何在网格布局中扩展组件.

当我最小化'R'; 'C'和'B'必须占据它的区域.

当我最小化'B'; 'C'必须占据它的区域.

当我最小化'L'; 'C'和'B'必须占据它的区域. 布局

expand components grid-layout vaadin

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

通过代码更改Vaadin 7中的主题

我正在Vaadin 7做一个项目.我需要更改页面的主题.

在Vaadin 6中,有一个名为'setTheme()'的函数.这样我就可以在代码中的任何地方使用该功能更改主题.

但是,在Vaadin 7中,我找不到那样的东西.

我知道会有办法做到这一点.

还有如何在更改主题时在UI上应用更改?

它会自动更改吗?(要么)

ICEPush会帮助我吗?

themes vaadin

9
推荐指数
3
解决办法
7393
查看次数

Vaadin - 懒惰查询容器

我正在Vaadin 7中完成我的项目.我需要为Treetable实现一个Lazy Query Container.我将从Web服务获取Treetable的数据.

有人可以说明如何使用带有Web服务的Lazy Query Container作为我的数据源吗?

请让我知道实现此操作所需的步骤或显示示例代码以帮助我入门.

containers lazy-loading vaadin treetable

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

AngularJS - SEO - S3静态页面

我的应用程序使用AngularJS作为前端,使用.NET作为后端.

在我的应用程序中,我有一个列表视图.在单击每个列表项时,它将从S3获取预呈现的HTML页面.

我正在使用角度状态.

app.js

...
state('staticpage', {
    url: "/staticpage",
    templateUrl: function (){
        return 'http://xxxxxxx.cloudfront.net/staticpage/staticpage1.html';
    },
    controller: 'StaticPageCtrl',
    title: 'Static Page'
})
Run Code Online (Sandbox Code Playgroud)

StaticPage1.html

<div>
Hello static world 1!
<div>
Run Code Online (Sandbox Code Playgroud)

我如何在这里做SEO?

我真的需要使用PanthomJS左右做HTML快照.

javascript seo amazon-s3 phantomjs angularjs

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

为什么有些Java代码会再次导入相同的包?

可能重复:
Java导入混乱

当我阅读play frameworks文档时,我发现了这一点.

import play.*;
import play.mvc.*; 
Run Code Online (Sandbox Code Playgroud)

在第一行本身,他们已经导入了play包下的所有类.那么第二行的用途是什么.检查此链接.转到"提供应用程序错误页面"部分.

如果我在进口概念上错了,请纠正我.

java import playframework

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

Vaadin - 迭代布局中的组件

我正在研究Vaadin 7中的一个项目.我需要解析Layout中的所有组件并找到我需要的组件.

在此输入图像描述

以上是我的布局的图形表示.

我正在蓝色垂直布局中动态创建绿色垂直布局.由于我是动态创建的,因此我不能为这些动态创建的东西提供任何实例.但是,我对所有组件都有唯一的ID.

现在我需要使用Id找到一个Combobox.我不知道如何从蓝色垂直布局解析组合框.

我只有蓝色垂直布局的实例和组合框的Id.并且,如果需要,我也可以使用绿色和红色布局的ID.

我需要这样的东西,但卡住..

Iterator<Component> iterate = blueMainLayout.iterator();
Combobox cb;
while (iterate.hasNext()) {
Component c = (Component) iterate.next();
cb = (Combobox) blueMainLayout.....;
        if (cb.getId().equals(something.getId())) {
            // do my job
        }
    }
Run Code Online (Sandbox Code Playgroud)

layout components iterator dynamic vaadin

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

替换已弃用的Android Facebook代码

我想知道下面的代码的确切替换,没有弃用的代码.此外,我想在新的Facebook SDK 3.0中尝试它.

Facebook aFacebook = new Facebook("app_id");
if( !aFacebook.isSessionValid() ) {
    aFacebook.authorize(this, new String[] { "email" }, 
                        new LoginDialogListener());
}
Run Code Online (Sandbox Code Playgroud)

我尝试了很多东西.但是,无法完成它.

TIA

android facebook login deprecated

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

在Vaadin 7中集成SmartGWT布局

我想在Vaadin 7中使用SmartGWT布局.我到处搜索它; 但是,无法获得正确的教程或任何源代码.任何人都可以帮助我吗?

而且,我尝试过SmartGWT.我在SmartGWT中创建了一个布局.

public class SmartGWTLayout extends Widget {
   public SmartGWTLayout() {
    TabSet tabSet = new TabSet();
    tabSet.setTabBarPosition(Side.TOP);
    tabSet.setWidth(400);
    tabSet.setHeight(200);

    Tab tTab1 = new Tab("Blue", "pieces/16/pawn_blue.png");
    Img tImg1 = new Img("pieces/48/pawn_blue.png", 48, 48);
    tTab1.setPane(tImg1);

    Tab tTab2 = new Tab("Green", "pieces/16/pawn_green.png");
    Img tImg2 = new Img("pieces/48/pawn_green.png", 48, 48);
    tTab2.setPane(tImg2);

    tabSet.addTab(tTab1);
    tabSet.addTab(tTab2);

    VLayout vLayout = new VLayout();
    vLayout.setMembersMargin(15);
    vLayout.addMember(tabSet);
    vLayout.setAutoHeight();

    vLayout.draw();
  }
}
Run Code Online (Sandbox Code Playgroud)

我像这样在Vaadin中调用了Layout.

            SmartGWTLayout aSmartGWTLayout = new SmartGWTLayout();
            vaadinLayout.addComponent((Component)SmartGWTLayout);
Run Code Online (Sandbox Code Playgroud)

而且,我收到了这个错误

  HTTP Status 500 - java.lang.NoClassDefFoundError: com/google/gwt/core/shared/GWTBridge

  type: Exception report

  message: …
Run Code Online (Sandbox Code Playgroud)

integration layout smartgwt vaadin

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

JAVA中的对象分层调用

我有一个关于对象分层调用的问题.

我有四个班,即A,B,C,D.

D将设置为C; C将在B中; B将在A中.

如果我想在D类中做某事,我必须调用abcdsetWidth("50%");(a,b,c,d是A,B,C,d类的实例).

这样打电话好吗?这会影响性能吗?

java class hierarchy

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