问题列表 - 第34108页

Sys.Application.add_load()与$(文档).ready()与pageLoad()的对比

我的页面有一些需要在页面加载时运行的javascript.所述javascript需要找到ServerControl的客户端组件,它与$ find()一起使用.

当然,如果我直接将代码发送到页面上,它会在页面被读取时执行,并且因为它所依赖的任何内容尚未初始化而失败.

如果我将我的代码放在pageLoad()函数中,它运行得很好,因为asp.net会自动为任何名为pageLoad()的函数连接onload处理程序.问题是我真的不喜欢pageLoad()解决方案 - 主要是因为它是一个单一的全局名称.如果我使用pageLoad()提交一些代码,我只知道其他一些程序员将要复制该方法,在某个地方不合适,我们最终会得到一个包含两个或更多不同pageLoad()函数的页面,并且结果将是一堆神秘的错误,将永远追查.

所以,我把我的代码放在一个传递给jquery的$(document).ready()的匿名函数中.这失败了,因为它在ServerControl的客户端组件存在之前运行.

所以,我把我的代码放在Sys.Application.add_load()传递给的匿名函数中.这也失败了,因为系统未定义.

所以我最终决定将我的代码放在Sys.Application.add_load()中,然后将它放在$(document).ready()调用的函数中.这样可行,但它几乎与pageLoad()一样令人心痛.

<script type="text/javascript">
    $(document).ready(function(){
        Sys.Application.add_load(function(){
            var component = $find(<clientid>);
            if (component) { <do something> }
        });
    });
</script>
Run Code Online (Sandbox Code Playgroud)

必须有一种更好的方法来处理这个问题.

有任何想法吗?

asp.net-ajax

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

是否可以下载旧版本的XCode?

我不经常在XCode中开发,最近MacPorts告诉我,我需要获得3.1才能使包工作.我去了苹果,他们向我提供了最新版本,结果只适用于OSX 6.由于我有OSX 5,它对我没有任何帮助.有什么方法可以从苹果获取xcode 3.1.*吗?

xcode

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

PHP代码遍历HTML文件以查找其中的所有图像?

我想要一个PHP脚本来获取HTML代码中的所有图像并列出它.任何人都可以帮助我这样做,或者我应该如何进行一些想法?我是新手,所以任何帮助将不胜感激.

php

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

从php调用F#(.net dll)代码

我想知道是否有可能从php调用一些F#代码.看起来Phalanger就是这样做的.有人用吗?对于这个解决方案和其他解决方案(如果有的话?),它对服务器运行代码有什么要求?

谢谢

.net php com dll f#

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

在reStructuredText中插入相对链接

我正在记录一个包含Python组件和JavaScript组件的库.整个用户文档和Python API文档位于reStructuredText中,使用Sphinx进行处理.JavaScript API位于jsdoc中,并使用jsdoc-toolkit进行处理.主要输出格式为HTML.我是reST,Sphinx和jsdoc的新手.

我已经建立了一个构建系统,因此所有生成的html页面都被转储到一个目录树中.我现在需要在主页面(从reST生成)中插入生成的Javascript文档的链接.这需要是一个相对链接,因为文档可能位于不同安装的不同位置.reST将自动解析完整的URL,但我无法弄清楚如何使其插入相对链接.构造如:ref::doc:似乎没有帮助,因为他们希望目标是reST.

有任何想法吗?

documentation restructuredtext jsdoc

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

Python错误代码

我有一个python脚本,它使用subprocess.Popen来运行另一个python脚本的多个实例,每个脚本都在不同的文件上运行.

我有300个文件的集合,我通过这个过程进行测试.每次运行,随机数量的文件都会失败,总是不同的文件,所以文件本身没有任何问题,但是子进程出现时会出现错误代码-6或-11.如果我使用相同的输入文件再次运行脚本,它将成功运行.

什么是-6和-11?它们可以与python异常相关联吗?

编辑澄清:脚本实际上是django管理命令.我有一个很大的try:except子句捕获任何异常并调用sys.exit(1),所以失败发生在我的代码之外.可能在加载其他模块.我检查了django源代码,它似乎总是在发生任何错误时调用sys.exit(1),所以-6和-11似乎来自较低级别.我认为他们可能是与种族状况有关的奥运,但我不能确定.

python

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

如何根据他们的ID对LI进行排序

尝试一堆没有可行结果的解决方案.我有代码获取跨度的值并为LI创建一个ID.然后我想根据LI的ID对这些LI的DESCENDING进行排序.救命?谢谢!

<!DOCTYPE html>
<html>
<head>
</head>
<body>
<ul id="dumb">
    <li>cello<span>2987</span></li>
    <li>zello<span>1723</span></li>
    <li>aello<span>3476</span></li>
</ul>
<script type='text/javascript' src='JQUERY INCLUDE'></script> 
<script type="text/javascript"> 
$(document).ready(function() {
    $('ul li span').each(function(){
        var pubValue = $(this).html();
        $(this).parent().attr('id', pubValue);
    });
});
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

html sorting jquery

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

如何在自定义Converter中访问EJB bean

converter是从我的JSF调用的.我已在里面注册了faces-config.xml

public class ProjectConverter implements Converter{

    @EJB
    DocumentSBean sBean;

    @ManagedProperty(value="#{logging}")
    private Logging log;    

    public ProjectConverter(){
    }

    public Object getAsObject(FacesContext context, UIComponent component, String value) 
    {
        if(value.trim().equals("")){
            return null;
        }
        return sBean.getProjectById(value);

    }

    public String getAsString(FacesContext context, UIComponent component, Object value) 
    {
        if(value == null){
            return null;
        }
        return String.valueOf(((Project) value).getId());
    }
}
Run Code Online (Sandbox Code Playgroud)

我遇到了java.lang.NullPointerException,当我进入时getAsObject(),主要原因是因为我的会话Bean sBean为空.我不知道如何解决这个问题,我需要访问我的Session bean,以便我可以从我的数据库中查询

java jsf converter java-ee ejb-3.0

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

有没有办法让VS2010发布向导在发布网站时复制App_offline.htm?

在看到Hanselman"你做错了"视频后,我开始使用VS2010 的Web发布功能.

我真正缺少的是网站有时会在网站发布时出错,因为该功能不会将app_offline.htm文件复制到服务器.

我不想开始使用MSDeploy脚本,因为我有几个站点并希望保持简单.

也许有一个简单的调整告诉向导复制然后删除文件.

asp.net deployment visual-studio-2010

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

JPA:关于OneToMany关系中阻抗不匹配的问题

我有一个关于JPA-2.0(提供者是Hibernate)关系及其在Java中的相应管理的问题.假设我有一个部门和一个员工实体:

@Entity
public class Department {
  ...
  @OneToMany(mappedBy = "department")
  private Set<Employee> employees = new HashSet<Employee>();
  ...
}

@Entity
public class Employee {
  ...
  @ManyToOne(targetEntity = Department.class)
  @JoinColumn
  private Department department;
  ...
}
Run Code Online (Sandbox Code Playgroud)

现在我知道我必须自己管理Java关系,如下面的单元测试:

@Transactional
@Test
public void testBoth() {
  Department d = new Department();
  Employee e = new Employee();
  e.setDepartment(d);
  d.getEmployees().add(e);
  em.persist(d);
  em.persist(e);
  assertNotNull(em.find(Employee.class, e.getId()).getDepartment());
  assertNotNull(em.find(Department.class, d.getId()).getEmployees());
}
Run Code Online (Sandbox Code Playgroud)

如果我遗漏e.setDepartment(d)d.getEmployees().add(e)断言将失败.到现在为止还挺好.如果我之间提交数据库事务怎么办?

@Test
public void testBoth() {
  EntityManager em = emf.createEntityManager();
  em.getTransaction().begin();
  Department d = new Department();
  Employee …
Run Code Online (Sandbox Code Playgroud)

java orm jpa jpa-2.0

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