标签: widget

异步加载javascript - 如何进行回调?

我正在构建一个应该异步加载的javascript小部件.

问题是页面上可能有多个这样的小部件,并且应该通过{}向它发送一个选项数组来初始化小部件.

完成此任务的最佳方法是什么?我听说简单地设置onload或onreadystatechange并不适用于所有浏览器.

我已经检查了digg小部件,但我无法理解他们正在做什么,有人可以看看吗?

这是他们的一些代码:

(function () {
var s, s1, diggWidget = {
    id: "digg-widget-1282651415272",
    width: 300,
    display: "tabbed"
};
if (window.DiggWidget) {
    if (typeof DiggWidget == 'function') {
        new DiggWidget(diggWidget);
    } else {
        DiggWidget.push(diggWidget);
    }
} else {
    DiggWidget = [diggWidget];
    s = document.createElement('SCRIPT');
    s.type = 'text/javascript';
    s.async = true;
    s.src = 'http://widgets.digg.com/widgets.js';
    s1 = document.getElementsByTagName('SCRIPT')[0];
    s1.parentNode.insertBefore(s, s1);
}
})();
Run Code Online (Sandbox Code Playgroud)

因此,如果DiggWidget已经可用(由于多个实例而早先加载),如果DiggWidget是一个函数,它会生成一个新的小部件,否则DiggWidget将用作数组并将当前设置推送到它.

首先,为什么DiggWidget会成为一个功能?

如果窗口小部件是唯一的(或第一个),则异步添加脚本标记,不定义回调.

然后,看看widgets.js他们这样做:

在顶部:

(function () {
var A;
if (window.DiggWidget) {
    if (typeof DiggWidget != "function") …
Run Code Online (Sandbox Code Playgroud)

javascript asynchronous widget callback

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

python qt,在另一个小部件(phonon)上方显示文本/标签

我正在使用PySide创建一个视频播放器,它是对Qt框架的python绑定.我正在使用声子(模块)来显示视频,我想在视频上方显示文字作为副标题.如何将另一个小部件放在我的phonon小部件上方.opengl是一个选择吗?

python qt pyqt widget pyside

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

从应用程序的主要活动中调用窗口小部件的onUpdate方法

我正在开发一个包含小部件的Android应用程序.应用程序的主界面是一个简单的活动,但是用户可以在活动中执行的一些操作使得必须更新窗口小部件 - 即运行其onUpdate方法.

如何从活动中触发此方法?看看其他 问题,我已经能够编写改变其布局的代码,但它似乎没有运行onUpdate(因为我只剩下空布局而没有在onUpdate期间添加的数据).

任何想法或代码样本非常感谢!

android widget onupdate android-activity

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

sfWidgetFormDoctrineChoice中的自定义值

我有一个名称姓氏列的用户模型.我正在尝试使用表单创建一个选择器,默认情况下只显示名称值.sfWidgetFormDoctrineChoice

如何修改窗口小部件以显示名称和姓氏?我知道你可以在初始化小部件时传递一个查询选项,但我不能让它工作:

$this->setWidget('user_id', new sfWidgetFormDoctrineChoice(array(
    'model' => $this->getRelatedModelName('User'),
    'query' => Doctrine_Query::create()->select('u.name, u.surname')->from('User u'),
    'add_empty' => false)
));
Run Code Online (Sandbox Code Playgroud)

谢谢!

php forms doctrine symfony1 widget

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

如何在android中单击时更改按钮颜色

默认情况下,单击按钮时,橙色等颜色会短时间环绕按钮,表示单击了按钮.但是当按钮包含背景图像时,此功能无效.这也发生在列表视图中.为什么?有任何想法吗?TIA
我使用了setBackgroundColor(Color.BLUE); 但这里应用的颜色并没有消失......

android widget button

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

使用configChanges ="keyboardHidden | orientation"设置时,未调用onConfigurationChanged?

我不是第一个遇到旋转调用onConfigurationChanged问题的人.但是由于常见的解决方案是在清单中设置configChanges ="keyboardHidden | orientation",这对我没有帮助,我发布这个问题而不管成千上万的"类似"问题.

这是一个简单的小部件,可在单击时打开和关闭铃声音量.它工作正常,直到屏幕旋转,之后点击没有任何反应.

为了解决这个问题,我想抓住onConfigurationChanged,但它永远不会被调用!我从来没有看到来自onConfigurationChanged的日志消息,但我确实在日志"I/ActivityManager(63):Config changed:"中看到另一条消息,表明配置发生了变化,并且期望调用onConfigurationChanged是合理的. .

请帮忙 :)

表现:

<?xml version="1.0" encoding="utf-8"?>  
<manifest xmlns:android="http://schemas.android.com/apk/res/android"  
    package="aa.android.x10.mini.mywidget" android:versionCode="1"  
    android:versionName="1.0">  
<application android:icon="@drawable/icon" 
             android:label="@string/app_name">  

    <receiver android:name="MyWidgetProvider" android:label="My Widget">  
        <intent-filter>  
            <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />  
            <action android:name="android.appwidget.action.ACTION_BATTERY_CHANGED" /> 
        </intent-filter>  
        <meta-data android:name="android.appwidget.provider"  
                   android:resource="@xml/widget_info" />  
    </receiver>  
    <service android:name=".UpdateWidgetService"
             android:configChanges="keyboardHidden|orientation"></service>  
    <activity android:name=".Test"></activity>  

    </application>  
    <uses-sdk android:minSdkVersion="7" />  

</manifest>   
Run Code Online (Sandbox Code Playgroud)

WidgetProvider:包aa.android.x10.mini.mywidget;

import android.app.PendingIntent;  
import android.appwidget.AppWidgetManager;  
import android.appwidget.AppWidgetProvider;  
import android.content.Context;  
import android.content.Intent;  
import android.util.Log;
import android.widget.RemoteViews;  

public class MyWidgetProvider extends AppWidgetProvider 
{   
@Override  
public void onUpdate(Context context, AppWidgetManager appWidgetManager,  
        int[] appWidgetIds) 
{ …
Run Code Online (Sandbox Code Playgroud)

android widget rotation

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

Wordpress Widget没有保存

我正在尝试保存一个简单的小部件,但每次我点击保存时,它都不保存值.而是将表单刷新为默认值.

代码如下.

我发现是价值$instanceupdate()功能是一个空数组,即array()这是为什么?

<?php 

defined('ABSPATH') or die("Cannot access pages directly.");

defined("DS") or define("DS", DIRECTORY_SEPARATOR);

add_action( 'widgets_init', create_function( '', 'register_widget("Page_Widget");' ) );
add_action( 'admin_head', 'page_widget_admin_head' );

$pw_class = new Page_Widget();
add_action( 'wp_ajax_nopriv_pw_get_option', array($pw_class, 'get_options'));
add_action( 'wp_ajax_pw_get_option',  array($pw_class, 'get_options'));

function page_widget_admin_head()
    {

    if(basename($_SERVER['SCRIPT_NAME']) != 'widgets.php'){return false; }

    echo '<style> .titler { width:80px; display:inline-block; }</style>';

    echo '<script type="text/javascript">

                            jQuery(function($){

                                  $(".post_type_select").live("change", function(){
                                                                        the_opt = $(this).val();
                                                                        el = $(this);
                                                                        $.post(ajaxurl, "action=pw_get_option&pw_post_type="+the_opt, function(data){

                                                                                                el.siblings(".posts_select").html(data);  

                                                                                                                                           })

                                                                                 });


                                  });</script>';


    }

/**
 * …
Run Code Online (Sandbox Code Playgroud)

php wordpress widget

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

python tkinter包装

有人可以解释为什么当你有一个简单的小部件作为一行代码A工作

Entry(root, width=10).pack(side=LEFT,anchor=W)
Run Code Online (Sandbox Code Playgroud)

但是当您为其命名或附加命令时,代码A不再有效,并为您提供错误消息B.

self.my_entry = Entry(root, width=10).pack(side=LEFT,anchor=W)
Run Code Online (Sandbox Code Playgroud)

你必须使用单独的线包装?

self.my_entry = Entry(root, width=10)
self.my_entry.pack(side=LEFT,anchor=W)
Run Code Online (Sandbox Code Playgroud)

代码A.

self.my_entry.get()
Run Code Online (Sandbox Code Playgroud)

错误消息B

AttributeError: 'NoneType' object has no attribute 'get'
Run Code Online (Sandbox Code Playgroud)

python tkinter widget packing

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

在Qt中显示自定义窗口小部件时的过渡效果

我想逐步显示一个自定义小部件,比如以0不透明度开始并在给定时间内变为100.是否有可能以一种简单的Qt方式为此目的而开发?或者我可以自己做吗?

干杯,

qt qt4 effects widget transitions

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

Symfony2,如何像独立类一样创建一个小部件

让我们从基本的东西开始,简单的例子是Yii.它有小部件这样的东西.独立,可配置和可从我们想要的类的任何地方调用.而我想知道symfony2可以有相同的吗?它会是什么?控制器捆绑?动作简单(方法)?带参数的小工具(树枝)?

在Yii中,我们创建类(小部件),独立,描述和使用(通过调用模板).它在symfony2中会如何?

简单的例子'我想使用widget创建菜单导航,它将根据用户角色构造html'.

widget symfony

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