小编Dem*_*ian的帖子

AngularJS - ReferenceError:$未定义

当我尝试这样做时,我收到以下错误

var fbcanvas = $('#fbcanvas');

这是我得到的错误

ReferenceError:$未定义

这是我的JS代码

var feedbackModule = angular.module('feedbackModule', [ 'ui.bootstrap', 'dialogs' ]);

feedbackModule.controller('feedbackDialog', function($scope, $rootScope, $timeout, $dialogs) {
$scope.confirmed = 'You have yet to be confirmed!';
$scope.name = '"Your name here."';

$scope.sendFeedback = function() {

html2canvas(document.body, {
    onrendered: function(canvas) {
    var data = canvas.toDataURL('image/png'), dlg = null;

    dlg = $dialogs.create('js/plugin/vzfeedbacktool.html', 'feedbackToolController', {
        imgdata: data
    }, {
        key: false,
        back: 'static'
    });
    dlg.result.then(function(name) {
        $scope.name = name;
    }, function() {
        $scope.name = 'You decided not to enter …
Run Code Online (Sandbox Code Playgroud)

javascript canvas reference angularjs

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

如何模拟具有两种不同实现的接口

我有一个需要测试的类,它有两个不同类但接口相同的实例。这是代码的样子,

要测试的类:

@Service
public class MainClass {
   @Resource(name = "aClass")
   private IClass instance1;
   @Resource(name = "bClass")
   private IClass instance2;
}
Run Code Online (Sandbox Code Playgroud)

其他类:

@Service("aClass")
public class A implements IClass {}

@Service("bClass")
public class B implements IClass {}
Run Code Online (Sandbox Code Playgroud)

我的单元测试:

public MainClassTest {
   @InjectMocks
   private MainClass mainClass;

   @Mock
   private IClass instance1;
   @Mock
   private IClass instance2;

   @Test
   public void test() {...}
}
Run Code Online (Sandbox Code Playgroud)

当我运行测试时,instance1 和 instance2 都是空的,因为它们没有被模拟。当接口只有一个实现时,这不会发生。

知道如何处理吗?

谢谢,安吉洛

java junit spring unit-testing mockito

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

ExtJS - 如何从Ext.panel.Panel设置工具提示到TAB

我有一个Ext.Tab,Panel,我有多个动态创建的标签.

每个选项卡都包含一个Ext.panel.panel.我需要做的是在选项卡中添加工具提示.我试图做这样的事情:

Ext.define('XXX.XXX.XXX.MyCustomPanel', {
extend: 'Ext.panel.Panel',

setTabTitle: function() {

    title = 'some title';

  try {
    this.setTitle(title);

    this.getHeader().getEl().set({
        'data-qtip': title
    });
  } catch (e) {

  }
}
Run Code Online (Sandbox Code Playgroud)

尽管如此,选项卡不是标题,因此它不会将工具提示应用于选项卡

任何的想法

编辑:

还找到了另一种方法:

this.tab.setTooltip('tool tip');
Run Code Online (Sandbox Code Playgroud)

谢谢,

tabs extjs panel tooltip

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

ExtJS - 将工具提示添加到Panel的标题中

我正在开发一个使用Ext.panel.Panel控件的应用程序.该面板有一个主体和一个标题.我需要做的是在面板的标题中添加工具提示(只是文本)(只有标题而不是正文)

我正在尝试这个:

    listeners: {
    render: function () {
        this.getEl().dom.title = 'my custom tool tip';
    }
},
Run Code Online (Sandbox Code Playgroud)

但它只适用于身体,而不是头部.你知道怎么做吗?我正在使用Ext 4.2.1

编辑:

这就是我试图显示工具提示的方式

Ext.define('XXX.XXX.XXX.MyCustomPanel', {
extend: 'Ext.panel.Panel',

setMyTitle: function() {
    var ds = this.getDataSource();

    try {
        this.setTitle(ds.getCustomTitle());
        // Add tooltip where tooltip = ds.getCustomTitle();

    } catch (e) {

    }
},
Run Code Online (Sandbox Code Playgroud)

谢谢,安吉洛

extjs header panel

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