我要检查4个条件,我想在oncomplete语句中检查它。 我认识到,如果使用其他方法,则只能检查两个。 如果我使用if-> else if-> else if-> else if在oncomplete中检查4个条件。 当我这样做时,它只能检查是否以及是否(仅再次满足2个条件) 有什么办法可以检查两个以上的条件? 那是我的代码。该代码只能检查if和1st else
<a4j:commandLink .....
action ....
oncomplete=" if (1st condtition ) ; else if (2nd condition) ; else if (3th condition ) ; else if (4th condition)"
有什么想法吗?
答案 0 :(得分:0)
如果您要检查true
if(1st condition && 2nd condition && 3rd condition && 4th condition){}
或任何一个true
if(1st condition || 2nd condition || 3rd condition || 4th condition){}
答案 1 :(得分:0)
我为自己的问题找到了答案。我会在后面对此进行解释。但是,我将为您和所有随时阅读此书的人更恰当地解释我的问题。所以:我有一个.xhtml文件,我在这里使用Seam框架和JSF连接项目的前端和后端。我也正在使用AJAX。我的正文中包含:onclick,action,oncomplete,rendered。所以在oncomplete上,我想检查4个不同的条件,根据结果,我想从某个Java类中调用一个方法。但是oncomplete仅在其他情况下支持。 – svennnx3 3分钟前编辑
我想使用if if if,else if,else if。它不会毫不费力地工作。所以我只做了2个条件(如果是,否则)。我的方法只是设置2个布尔变量。然后,我打电话给我的布尔值为true时显示一个对话框窗口。这就解决了我的问题,一次只显示两个对话框,或者当只有一个变量为true时只显示1个对话框:)