关于setTimeout工作方式,我有点困惑.我试图setTimeout在一个循环中,所以循环迭代,例如,相隔1秒.每个循环迭代发出一个HTTP请求,看起来另一端的服务器无法在如此短的时间内处理那么多请求.
for (var i = 1; i<=2000 && ok; i++) {
var options = {
host:'www.host.com',
path:'/path/'+i
};
setTimeout(makeRequest(options, i), 1000);
};
Run Code Online (Sandbox Code Playgroud)
为什么这不起作用,我怎样才能做到这一点?
谢谢
我有一个创建输入字段的指令.我需要将此输入字段的ng-model属性设置为$ rootScope变量的值.这背后的原因是我希望输入字段在布局中,并根据加载的页面绑定到不同的模型.我以为我会在每个控制器中设置这个全局变量并在指令中访问它.
ATM变量是硬编码的
App.run(function($rootScope){
$rootScope.mymodel = 'search.name';
})
Run Code Online (Sandbox Code Playgroud)
和指令
Directives.directive('inputFilter', function(){
return{
restrict: 'E',
replace:true,
controller: function($scope, $rootScope){
console.log($scope.mymodel);
console.log($rootScope.mymodel)
},
template: '<input class="filter" type="text" ng-model="mymodel" placeholder="Nach filtern">'
}
});
Run Code Online (Sandbox Code Playgroud)
它被渲染为
<input class="filter ng-pristine ng-valid" type="text" ng-model="mymodel" placeholder="Filter">
Run Code Online (Sandbox Code Playgroud)
输入字段内的文本是mymodel变量的值.console.log显示
search.name
search.name
Run Code Online (Sandbox Code Playgroud)
有谁能请对这个问题有所了解?
有没有办法将参数传递给fxml文件中的onAction方法?或者,我可以以某种方式获取调用onAction方法的组件的fx:id吗?
我有几个按钮应该做同样的事情,比如5个带有ids button1的按钮 - 按钮5,当按下时,应该打印相应的数字1-5.我不希望有5个与此变量相同的onAction方法.
任何帮助,赞赏,
我需要一种方法来保存由不同部分组成的用户选择的配置.每个部分都在一个单独的页面上从托管bean提供的列表中选择(每个部件类型一个).
现在是有趣的部分.我有一个数据表,总是可见的,对于我<ui:include>在所有上述页面的模板中插入的所有页面都是相同的.我希望这个数据表能够反映用户为部件做出的选择或更改.也许将这样的配置保存到数据库中,但现在这不是我的优先事项.它是一种购物车,但我没有不同的用户(它只是一个原型),因此无需登录.
这是我第一次遇到javaee,jsf,ejb,我不知道哪种方法最好.我已经阅读了不同的选项,我觉得无论哪种方式都可行,所以我可能会遗漏一些东西.
我希望有人指出我正确的方向.
我无法推送我对 git 子模块所做的更改。我已经推动了主要项目,并得到了这个
mainProject$ git status
On branch myBranch
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
(commit or discard the untracked or modified content in submodules)
modified: example/submod (modified content)
no changes added to commit (use "git add" and/or "git commit -a")
Run Code Online (Sandbox Code Playgroud)
但是当尝试在子模块中推送更改时,我得到了
submod$ git status
On branch dev
Your branch is up-to-date with 'origin/dev'.
Run Code Online (Sandbox Code Playgroud)
git --version 的输出是
git version 1.9.3 …Run Code Online (Sandbox Code Playgroud) 使用Facelets时遇到导航问题.
我有我的主模板/WEB-INF:
<h:body>
<div id="container">
<div id="header">
<ui:insert name="header">Header</ui:insert>
</div>
<div id="navigation">
<a href="ram.xhtml">RAM</a>
<a href="mobo.xhtml">Motherboard</a>
<a href="video.xhtml">Video Card</a>
</div>
<div id="content">
<ui:insert name ="content"></ui:insert>
</div>
</div>
</h:body>
Run Code Online (Sandbox Code Playgroud)
然后是2个看起来完全相同的模板客户端,index.xhtml并且ram.xhtml:
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns:ui="http://java.sun.com/jsf/facelets"
template="./WEB-INF/layoutTemplate.xhtml">
<ui:define name="header">
some text
</ui:define>
<ui:define name="content">
some content
</ui:define>
</ui:composition>
Run Code Online (Sandbox Code Playgroud)
如果将这些页面中的任何一个设置为欢迎页面web.xml,则可以使用CSS和所有内容正确呈现它们.但是,如果我尝试使用我得到的链接从一个页面导航到另一个页面
此XML文件似乎没有与之关联的任何样式信息.文档树如下所示.
任何提示将不胜感激.
有没有办法在复合组件中设置托管bean参数,然后让使用类来决定使用哪个实际托管bean?
类似的东西: comp.xhtml
<cc:interface>
<cc:attribute name="price" />
<cc:param name="pageBean" value="#{superBean}" />
<cc:interface>
<cc:implementation>
<h:outputText value="#{cc.attrs.price}"/>
</cc:implementation>
Run Code Online (Sandbox Code Playgroud)
然后,在使用页面中
<ezcomp:comp pageBean="actualBean"
price="#{actualBean.price}" >
</ezcomp:comp>
Run Code Online (Sandbox Code Playgroud)
在我的例子中,ActualBean是SuperBean的子类型.
我甚至不确定这是可能的,但我们只是说如果有人证明我错了会很棒.
先感谢您
我想在Cakephp 2.0中创建最基本的ajax链接.
在index.ctp我有
<?php
echo $this->Js->link('myLink', array('controller'=>'technologies', 'action'=>'view'), array('update'=>'#success'));
?>
<div id="success"></div>
Run Code Online (Sandbox Code Playgroud)
在TechnologiesController.php我有
public function view(){
$this->set('msg', 'message');
$this->render('view', 'ajax');
}
Run Code Online (Sandbox Code Playgroud)
并在view.ctp我有
<?php echo $msg;?>
Run Code Online (Sandbox Code Playgroud)
它不是在成功div中设置视图,而是导航到http://local.cake.com/technologies/view页面以显示消息.
任何帮助非常感谢!
如何打印出一些调试输出,比如数组变量的内容?我正在使用cakephp和eclipse,似乎无法做到这一点.我不是在谈论记录错误,只是打印一些变量值.它可能很明显也很容易,但我找不到办法.
谢谢
我想使用printf格式化一些输出,但由于某种原因,它会在每个项目之后输出一个数字.有关为什么会这样以及如何修复它的任何想法?
$array = array("Mo" => "09:30-19:00",
"Di" => "09:30-19:00",
"So" => "geschlossen");
foreach( $array as $key => $value ){
echo printf("%3s:%15s", $key, $value);
}
Run Code Online (Sandbox Code Playgroud)
产量
Mo: 09:30-19:0019 Di: 09:30-19:0019 So: geschlossen19
Run Code Online (Sandbox Code Playgroud)
谢谢
你怎么得到h:selectOneRadio不显示内联项,考虑到它只渲染一行?或者你如何让它为每个项目渲染一行?
<h:selectOneRadio value="#{cc.attrs.radioItem}" styleClass="radioOptions">
<f:selectItems value="#{cc.attrs.radioItems}" />
<f:ajax render="detailPanel :pricingTable" />
</h:selectOneRadio>
Run Code Online (Sandbox Code Playgroud) jsf-2 ×3
php ×3
cakephp ×2
facelets ×2
jsf ×2
managed-bean ×2
angularjs ×1
asynchronous ×1
binding ×1
cakephp-1.3 ×1
cakephp-2.0 ×1
controller ×1
css ×1
debugging ×1
ejb ×1
git ×1
javabeans ×1
javafx ×1
javascript ×1
navigation ×1
node.js ×1
printf ×1
settimeout ×1