如何检查oncomplete

时间:2019-03-18 09:29:23

标签: javascript html ajax if-statement xhtml

我要检查4个条件,我想在onc​​omplete语句中检查它。 我认识到,如果使用其他方法,则只能检查两个。 如果我使用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)"

有什么想法吗?

2 个答案:

答案 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个对话框:)