小编And*_*rea的帖子

带有延迟的jQuery/Twitter Bootstrap数据加载文本按钮

我想在我的网站上运行这个确切的示例:

http://getbootstrap.com/2.3.2/javascript.html#buttons

但是,只需包含此HTML:

<button type="button" class="btn btn-primary" data-loading-text="Loading...">Loading state</button>
Run Code Online (Sandbox Code Playgroud)

不行.我正在运行jQuery 1.7.x并加载了Bootstrap JS文件.

具体来说:我希望按钮移动到"加载"文本更改稍有延迟,然后返回常规文本.我的谷歌搜索似乎没有一个很好的在线示例(大多数都要求永久状态更改或切换),而Bootstrap站点本身缺少文档.

javascript css jquery twitter-bootstrap

58
推荐指数
3
解决办法
7万
查看次数

IE8是否支持javascript .map()函数?

这样做时:

var a = new Array("a", "b");
a.map(function() { });
Run Code Online (Sandbox Code Playgroud)

在IE8中,我得到:

"Object doesn't support this property or method"
Run Code Online (Sandbox Code Playgroud)

IE8中不支持此方法,还是有其他问题?我有一个谷歌,但获得了很多谷歌地图的JavaScript问题/问题......

编辑:确定IE8及以下版本不支持.map()函数.将代码从MDN复制粘贴在这里将完全.MAP()函数添加到阵列中每个原型的规格,如果没有原生支持(它似乎很好地工作).

javascript map internet-explorer-8

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

Ruby Rspec.获取所有测试的列表

我对Rspec进行了一些测试,看起来像这样:

describe "description" do

before :each do
  do_before()
end

it "something_1" do
  ...
end

it "something_2" do
  ...
end

end
Run Code Online (Sandbox Code Playgroud)

我知道我可以通过使用获得当前测试的名称(" something_1 ")

example.description
Run Code Online (Sandbox Code Playgroud)

有没有办法在before :each区域内获得所有描述的数组?

ruby rspec

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

php session_start包含文件

我从上一个问题中学到了很多关于会话开始的知识.现在我想知道当文件包含在其他文件中时会发生会话锁定.让我们说:

page.php文件

include('header.php');
...some html content....
include('sub_page.php');
...more html....
Run Code Online (Sandbox Code Playgroud)

header.php文件:

session_start();
..save session vars...
..print web page header...
Run Code Online (Sandbox Code Playgroud)

sub_page.php

session_start();
...use session vars....
..print page content...
Run Code Online (Sandbox Code Playgroud)

当我打开page.php时,一旦header.php完成,会话是否会被解锁?或者它是否适用于整个page.php生活,所以sub_page的会话被阻止了?是否必须session_start在sub_page中?如果我session_write_close每次使用会话数据,那会更好吗?(虽然这意味着session_start我每次都想使用会话变量).

php session

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

实现jqgrid单元格编辑datepicker

我知道使用datepicker进行单元格编辑是可能的,因为这里这里的引用.但是,当我单击单元格时,没有出现日期选择器.下面是相关列的colModel条目.我有datepicker UI可用.

在其他示例中,dataInit不包含引号.它在我的代码中,因为整个colModel是在AJAX请求期间由PHP动态创建的.我将它构建为一个数组,然后json_encode将它传递回jqGrid.PHP的json_encode创建有效的JSON,因此所有键都被引用为字符串.我必须删除引号才能使jqGrid正常工作吗?如果是这样,怎么样?

日期列的colModel条目:

{
 "editable":true,
 "name":"date",
 "index":"date",
 "sorttype":"date",
 "editrules":{"date":true},
 "editoptions":{
   "dataInit":"function(elem){
       setTimeout(function(){
          $(elem).datepicker();
       },100);
    }"
 }
}
Run Code Online (Sandbox Code Playgroud)

这是ajax请求的结构:

$(document).ready(function(){
  $.ajax({
   type: "GET",
   datatype: "json",
   success: function(result){
    try{
     //alert(result);
     result = jQuery.parseJSON(result);
    }catch(err){
     alert("error in success json " + err);
     return;
    }
    var colN = result.colNames;
    var colM = result.colModelList;
    var colD = result.colDataList;
    grid.jqGrid({
     datatype: 'local',
     colNames:colN,  //column names
     colModel:colM,  //column options
     data:colD,      //table data
     editurl: 'clientArray',//changes are not sent to server
     cellEdit: true,
     cellsubmit: …
Run Code Online (Sandbox Code Playgroud)

php jqgrid

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

jquery progressbar - 一次加载所有内容

我想有一个jQuery进度条,根据服务器端请求的状态进行更新.我将此代码基于本教程,但它使用文件上传器作为其基础(与问题相同).没有文件上传器,我无法让它工作完全相同.问题是进度条仅在process.php完成后更新.它不是异步地要求对进度进行更新,而是等待整个过程完成.我只看到数据:数据警报一次.

有任何想法吗?

网页:

<form id="upload-form" action='process.php' method="post" target="upload-frame">
<input type="hidden" id="uid" name="UPLOAD_IDENTIFIER" value="<?php echo $uid; ?>" >
<input type="submit" value="Submit" />
</form>

<div id="progressbar"></div>

<iframe id="upload-frame" name="upload-frame" style="display:none"></iframe>
Run Code Online (Sandbox Code Playgroud)

Process.php - 在提交表单时调用

<?php
session_start();
$varArray=array(1,2,3,4);
$_SESSION['total']=count($varArray);

foreach($varArray as $val){
    $_SESSION['current']=$val;
    sleep(2);
}
?>
Run Code Online (Sandbox Code Playgroud)

JavaScript的

$(document).ready(function() {
    var started = false;// This flag determines if the upload has started
    $(function() {
        // Start progress tracking when the form is submitted
        $('#upload-form').submit(function() {
            $('#progressbar').progressbar();// Initialize the jQuery UI plugin …
Run Code Online (Sandbox Code Playgroud)

php ajax jquery progress-bar

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

JFileChooser选择空文件

我正在使用JFileChooser作为JTable单元的编辑器.我希望用户使用JFileChooser选择一个有效的文件,然后当他们按Enter键时,文件路径将保存到单元格中.如果他们想要清除细胞,则会出现问题.所以我希望他们清除JFileChooser,然后用空字符串设置单元格(或者为null,无论哪个).

我的问题是,如果您没有选择文件,则无法按"批准"按钮.在我的代码中,"空!" 永远不会打印.有没有办法在没有选择文件时允许选择批准按钮?这是我尝试过的:

JFileChooser component = new JFileChooser(){
        public void approveSelection(){
            File f = getSelectedFile();
            if(f==null){
                System.out.println("empty!");
                return;
            }else{
                if(!f.exists()){
                    System.out.println("does not exist!");
                }else{
                    super.approveSelection();
                }

            }
        }
    };
Run Code Online (Sandbox Code Playgroud)

java swing jfilechooser

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

ui:repeat不适用于f:selectItem

我正在使用icefaces选择菜单从用户列表中选择一个用户,我想为每个用户重复selectItem这里是我尝试的:

<ice:selectOneMenu id="users">
    <ui:repeat value="#{user.getUserList()}" var="user">
        <f:selectItem itemLabel="#{user.name}" itemValue="#{user.id}"/>
    </ui:repeat>               
</ice:selectOneMenu> 
Run Code Online (Sandbox Code Playgroud)

的UserBean:

@Component("user")
@Scope("view")
Public class UserBean{

Public List<User> getUserList() throws Exception {
        return userService.getAllUsers();
    }

}
Run Code Online (Sandbox Code Playgroud)

注意: UserBean不包含属性id,它们存在于用户实体中的名称.请指教,谢谢.

icefaces facelets jsf-2 icefaces-1.8

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

JSF注入托管属性,好模式?

我对JSF很新,并没有真正"习惯"不同的思维,所以我在努力(我假设)是基本的.

假设我有一个类User,它是一个会话bean.

假设我有10000个对象的控制器,比如Factory,它需要能够将它们中的一些设置为"锁定",在我们的例子中,它意味着"锁定"字段不再变为空,而是引用"LockedItem"宾语.

这是我无法工作的地方:LockedItem,当你实现它时,应该引用当前登录的用户.我该怎么做?

我尝试使用@managedproperty进行注入,但是在LockedItem.constructor中它是null(这是正常的我假设)然后我尝试了@PostConstruct方法,但是这个方法永远不会被调用(为什么?即使我把它变成了一个托管bean ...是只有在".xhtml"创建对象时调用的postconstruct方法?)或者我应该使用"java se"技巧,比如使用户静态?


代码澄清为什么没有调用@PostConstruct("Seat"之一):

.xhtml

<h:outputLabel id="user" value="Hello #{user.name}" />
<h:outputLabel id="car" value="you have #{car.brand}" />
Run Code Online (Sandbox Code Playgroud)

用户

package test;

import java.io.Serializable;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

@ManagedBean
@SessionScoped
public class User implements Serializable {
    private String name ;

    public User()
    {
        name = "toto"; 
        System.out.println("User constructor");
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }


}
Run Code Online (Sandbox Code Playgroud)

汽车

package test;

import java.io.Serializable;

import javax.faces.bean.ManagedBean;

@ManagedBean
public class Car implements Serializable …
Run Code Online (Sandbox Code Playgroud)

jsf design-patterns code-injection postconstruct managed-bean

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