小编Sta*_*low的帖子

如何从javascript/jquery调用GWT'-CellTable-CustomEditTextCells api,如Commit()和Cancel()?

我正在使用GWT2.3 celltable

如何使用javascript/jquery调用GWT'-CellTable-CustomEditTextCells api,如Commit()和Cancel()froml?

以下是EdittextCell-GWT的cancel()

在javascript中执行此操作的任何替代方法?

    /**
   * Commit the current value.
   * 
   * @param context the context of the cell
   * @param parent the parent Element
   * @param viewData the {@link ViewData} object
   * @param valueUpdater the {@link ValueUpdater}
   */
  private void commit(Context context, Element parent, ViewData viewData,
      ValueUpdater<String> valueUpdater) {
    String value = updateViewData(parent, viewData, false);
    clearInput(getInputElement(parent));
    setValue(context, parent, viewData.getOriginal());  
    if (valueUpdater != null) {
      valueUpdater.update(value);
    }
  }
Run Code Online (Sandbox Code Playgroud)

以下是EdittextCell-GWT的cancel()

在javascript中执行此操作的任何替代方法

/**
   * Convert the cell to non-edit mode. …
Run Code Online (Sandbox Code Playgroud)

javascript java jquery gwt

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

jsTree:如何从jstree获取所有叶节点?

我想从jsTree获取所有叶节点(节点的ID和文本)?

我没有使用复选框ui:jsTree.

   Root
      -----A
           -----A1
                  -----A1.1

           -----A2
                  -----A2.1

      -----B

           -----B2

       -----C
            -----C1
                  -----C1.1
Run Code Online (Sandbox Code Playgroud)

我想要来自jsTree的叶节点列表.

预期产出:[A1.1,A2.1,B2,C1.1]

任何有关此事的帮助或指导将不胜感激.

javascript jquery jquery-plugins jquery-selectors jstree

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

在jsTree中,如何按节点ID获取节点信息?

在jsTree中,如何按节点ID获取节点信息?

我知道跟随节点的id,即295然后如何获得完整的节点信息

<item id="295" parent_id="192" title="itemTitle"   version="1">    
            <content><name>Bhushan Sambhus</name></content>  
</item> 
Run Code Online (Sandbox Code Playgroud)

上面渲染成jsTree的xml部分如下

    $("#treeViewDiv").jstree({ 
        "xml_data" : {
            "data" : "" + 
"<root>" + 
    "<item id="295" parent_id="192" title="itemTitle"   version="1">"+    
            "<content><name>Bhushan Sambhus</name></content>  "+
     "</item>"
        }
        "plugins" : [ "themes", "xml_data","ui" ]
    });
Run Code Online (Sandbox Code Playgroud)

像跟随psudo代码的东西

 function getNodeByNodeID(node_id){
          // some code
          // $.jstree.get_node ...... etc ?
          // 
           return relatedNodeInformation;
        }




var nodeInfo =  getNodeByNodeID(providedNodeID) // psudo code
      // any api in jstree to get nodeInfo by  providedNodeID?


       var parent_id_value = nodInfo.attr("parent_id");    
       var title_value     = nodInfo.attr("title");    
       var version_value …
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-plugins jquery-selectors jstree

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

如何从jsTree隐藏根节点?

[#1]我想隐藏jstree的根节点?

我将几个子根节点添加到"Root"节点,所以我想从jsTree隐藏根节点?

在此输入图像描述

应用以下CSS后隐藏根节点,在IE8中看到感觉问题:

    $("ul:contains('Root')").css('position','relative');
    $("ul:contains('Root')").css('top','-20px');
    $("ul:contains('Root')").css('left','-20px');
Run Code Online (Sandbox Code Playgroud)

IE8中的CSS问题隐藏了根节点

[#2]在以下核心插件中,

我为Root节点提供了硬编码值(Root_ID)来打开Root节点.最初,它工作正常

"core" : { initially_open" : [ "Root_ID" ] }
Run Code Online (Sandbox Code Playgroud)

根节点ID可能会有所不同的RootID,RID,Root_id,R_ID .....因为我们提供不同的xml响应.

Psudo代码类似于:

"core" : { initially_open" : [ **1st_node_of_Tree_like_(ul > li:first)_OR_$(".jstree-last").first()** ] }
Run Code Online (Sandbox Code Playgroud)

我怎么能实现这2件事?

任何有关此事的帮助或指导将不胜感激.

jquery jquery-ui jquery-selectors jstree

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

Kibana-无法在Windows 10上启动Kibana

我想用ELK为我们的Spring Boot微服务实现集中配置。

我安装了3个不同版本的Kibana 6.3、6.7和7版本。取消注释端口和elasticsearch.url(使用的默认值-运行弹性搜索)

在控制台上连续获取以下警告和错误

    log   [05:40:20.028] [warning][task_manager] 
    The task maps_telemetry "Maps-maps_telemetry" is not cancellable.
    log   [05:40:24.145] [error][security] 
    Error registering Kibana Privileges with Elasticsearch for kibana-.kibana: 
[security_exception] current license is non-compliant for [security], with { license.expired.feature="security" }
Run Code Online (Sandbox Code Playgroud)

npm -v 5.5.1

节点-v v8.9.3

java-版本1.8.121

感谢您的帮助解决此问题,以便我可以使用kibana。

node.js java-8 kibana spring-boot kibana-6

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

如何在GWT中检查时间戳的正则表达式?

以下Timestamp格式的正则表达式是什么

YYYY-MM-DD HH:mm:ss.S

YYYY-MM-DD HH:mm:ss.S AM/PM

YYYY-MM-DD HH:mm:ss.S AM/PM Z

YYYY-MM-DD HH:mm:ss.S Z
Run Code Online (Sandbox Code Playgroud)

哪里

Y: year, 
M: Month,
D: Date,
H: hour,
m: minute,
s: second,
S: Milisecond 3 digit only,
Z: Time zone.
Run Code Online (Sandbox Code Playgroud)

我正在以字符串格式获取时间戳格式,因此要验证它.

如何检查GWT中的正则表达式?

java regex gwt

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

Spring boot - 如何通过每月数据刷新提高应用程序的 api 响应时间

我们正在使用 spring boot 1.5.10Release 版本和 mongodbrepository。

我们有大量数据,因此我们在服务器启动时使用 postconstruct 加载静态数据(从表中选择 *)。

Api 响应大小约为 25MB,我们使用 gzip 对其进行压缩,因此大小变为 5MB。

我们有多个服务,每个服务都包括@PostConstruct加载(从表中选择*)经常使用的数据来准备地图以提高性能。

我们正在从每个服务 1 服务中的 findall db 查询中准备 map<id, custom Obj> 以供参考..

@PostCounstruct Init(){ List list = xyzRepository.findAll(); Map<String, MyObj> map = new HashMap(): for(MyObj Obj : list){ map.put(obj.id, Obj) } }

当 findById / findAll / findByList(List Employees> emps) 调用时,用户将得到地图的快速响应

每个月我们的数据库都会刷新/更新。刷新 db 后,我们将重新启动 Spring Boot 应用程序。

如果数据库在一个月内发生任何数据库刷新(由于某些问题/延迟),我们面临的问题,我们需要重新启动服务器以获取正确的数据而不是陈旧的数据。

我们@Cacheable在每项服务中都尝试过,但第一个 db 命中花费了太多时间。(因为我们正在从表中选择 *)。

我们进行了并行ajax调用来获取数据。应用程序仪表板需要绘制大约 30MB (gzip 5mb) 的数据,这很痛苦..

应用程序 20 个服务的大约 …

java performance spring caching spring-boot

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

Mongo连接失败

连接到mongodb时出现以下错误

MongoDB shell版本:1.6.5

连接到:测试1月31日星期一

12:12:09错误:无法连接到

服务器127.0.0.1(匿名):1154

异常:连接失败

我删除了mongodb并重新安装mongodb-stable它在当天工作正常,第二天再次出现上述错误.

很少有次我尝试重新安装mongodb-stable仍然会出现相同的错误.

我正在使用最新的pkg

deb http://downloads.mongodb.org/distros/ubuntu 10.4 10gen

我尝试了另一种方式,即尝试连接到其他机器mongodb即mongo otherMachinseIPAddress

mongo连接成功完成

但是当我执行我的程序时,我得到了以下错误

警告:jmx注册错误,继续javax.management.InstanceAlreadyExistsException:com.mongodb:type = ConnectionPool,host = tushar-desktop/127.0.1.1_27017 at com.sun.jmx.mbeanserver.Repository.addMBean(Repository.java:467) at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.internal_addObject(DefaultMBeanServerInterceptor.java:1520)at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerDynamicMBean(DefaultMBeanServerInterceptor.java:986)at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerObject (defaultMBeanServerInterceptor.java:938)com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerMBean(DefaultMBeanServerInterceptor.java:330)位于com.mongodb的com.sun.jmx.mbeanserver.JmxMBeanServer.registerMBean(JmxMBeanServer.java:516). DBPortPool $ Holder.get(DBPortPool.java:62)位于com.mongodb.DBTCPConnector的com.mongodb.DBTCPConnector._set(DBTCPConnector.java:458).(DBTCPConnector.java:46)位于com.mongodb.Mongo.(Mongo) .java:137)at com.mongodb.Mongo.(Mongo.java:123)com.mongodb.Mongo.(Mongo.java:90)at com.info.link.server.LinkedinServiceImpl.(LinkedinServiceImpl.java:40)at com.info.link.server.LinkedinServiceImpl $$ FastClassByGuice $$ d7de1b7.newInstance()at com.google.inject.internal.cglib.reflect.FastConstructor.newInstance(FastConstructor.java:40)at com.google.inject.DefaultConstructionProxyFactory $ 1.newInstance(DefaultConstructionProxyFactory.java:60)at Com.google.inject.ConstructorInjector.construct(ConstructorInjector.java:85)位于com.google.inject.ConstructorBindingImpl $ Factory.get(ConstructorBindingImpl.java:111)com.google.inject.InjectorImpl $ 4 $ 1.call(InjectorImpl. java:758)com.google.inject上的com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:804),com.google.inject.InjectorImpl.getInstance(com.google.inject.InjectorImpl.getInstance)中的com.google.inject.InjectorImpl $ 4.get(InjectorImpl.java:754) InjectorImpl.java:793)com.info.link.server.cache.CacheHelper.(CacheHelper.java:30)at com.info.link.server.cache.CacheHelper $$ FastClassByGuice $$ 35d2e084.newInstance ()com.google.inject.inject.cglib.reflect.FastConstructor.newInstance(FastConstructor.java:40)com.google.inject上的com.google.inject.DefaultConstructionProxyFactory $ 1.newInstance(DefaultConstructionProxyFactory.java:60). ComtructorInjector.construct(ConstructorInjector.java:85)位于com.google.inject.ConstructorBindingImpl $ Factory.get(ConstructorBindingImpl.java:111)com.google.inject.InjectorImpl $ 4 $ 1.call(InjectorImpl.java:758)at com www.google.inject.InjectorImpl.callInContext(InjectorImpl.java:804)位于com.google.inject.InjectorImpl $ 4.get(InjectorImpl.java:754)com.google.inject.InjectorImpl.getInstance(InjectorImpl.java:793) com.info.link.server.services.impl.CachingServiceImpl.(CachingServiceImpl.java:32)com.google.link.server.impl.CachingServiceImpl $$ FastClassByGuice $$ de537f14.newInstance()com.google …

java mongodb

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

为什么Twitter无法在1小时内处理多个请求?

我正在开发一个基于Web(GWT 2.0.1)的基于Web的(商业)应用程序,其中有多个用户来提出请求.大约1000个usres(超过那个)通过我的基于Web的应用程序向Twitter发出请求.因为我使用了twitter4j-2.0.9.jar

有什么办法......所以我可以避免"超出速率限制"的问题.表示每小时(1000>)的请求数.

当我通过我的网站在1小时内提出30+请求时,我遇到了以下异常

twitter4j.TwitterException:400:请求无效.随附的错误消息将解释原因.这是在速率限制期间将返回的状态代码.

< ?xml version="1.0" encoding="UTF-8"?>

< hash>

  < request>/statuses/followers.xml< /request>

  < error> Rate limit exceeded. Clients may not make more than 30 requests per hour.< /error>

< /hash>

at twitter4j.http.HttpClient.httpRequest(HttpClient.java:469)
at twitter4j.http.HttpClient.get(HttpClient.java:412)
at twitter4j.Twitter.get(Twitter.java:276)
at twitter4j.Twitter.get(Twitter.java:228)
at twitter4j.Twitter.getFollowersStatuses(Twitter.java:1363)
at twitter4j.Twitter.getFollowers(Twitter.java:1350)
at com.wissen.supergroupers.server.impl.TwitterServiceImpl.getTwitterFollowers(TwitterServiceImpl.java:40)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:562)
at com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:188)
at com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:224)
at com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:362)
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:729)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
at …
Run Code Online (Sandbox Code Playgroud)

java twitter gwt

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

GWT CELLTABLE列的单元格值更新

我正在使用gwt2.3

我的celltable包含10行,5列.

第1行中的所有单元格都是空的,可编辑.

每当用户点击列单元格时,可以说第1行X第3列,那么用户将编辑该单元格说"xyz".之后,当用户单击按钮时:"更新列单元格",然后将xyz值设置为该列中存在的所有单元格.

我在细胞表中使用不同的细胞类型.

如何设置/更新编辑第一个单元格的特定列/页面中的所有单元格值

任何有关此事的帮助或指导将不胜感激

java gwt gwt-2.2-celltable

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