<a4j:commandlink>不调用action和actionListener

时间:2017-01-18 12:45:32

标签: java richfaces

我在使用列表中的链接时遇到问题。 该链接不会调用该操作。 有没有人经历过这个,你能帮助我吗?

按照以下源代码

class Location(models.Model):
    name = models.CharField(unique=True)

class User(models.Model):
    locations = models.ManyToManyField(Location, through='UserLocation')
    name = models.CharField(unique=True)

class UserLocation(models.Model):
    user = models.ForeignKey(User)
    location = models.ForeignKey(Location)

2 个答案:

答案 0 :(得分:0)

大家下午好!

我能够让链接调用动作, 我在按钮上使用了属性ajaxSingle="true"

但我现在的问题是我无法将该项作为操作方法

的参数传递

示例:a4j:commandLink action="#{SegundaVia.teste(list)}"

任何人都可以帮助我吗?

Bellow是源代码

<rich:dataList id="dtList" rows="30" value="#{SegundaVia.listInsc}" var="list">

<a4j:commandLink action="#{SegundaVia.teste(list)}" value="#{list.contcargnum.contnum.userorgao}" />

</rich:dataList>

答案 1 :(得分:0)

大家下午好! 我终于设法解决了我的问题, 请遵循以下解决方案

rich:dataList id =&#34; dtList&#34;行=&#34; 30&#34;值=&#34;#{SegundaVia.listInsc}&#34; VAR =&#34;列表&#34;

a4j:commandLink ajaxSingle =&#34; true&#34;的onclick =&#34; S2(#{list.inscnum});&#34;的onComplete =&#34; openConfirmInsc();&#34; 行动=&#34;#{SegundaVia.prepararSegundaViaInscricao()}&#34;
value =&#34;#{list.contcargnum.contnum.userorgao} - #{list.inscnum} - #{list.contcargnum.cargnum.cargdescr}&#34; &GT;

a4j:actionparam name =&#34; inscnum&#34;值=&#34;#{list.inscnum}&#34; assignTo =&#34;#{SegundaVia.inscnum}&#34;

A4J:commandLink&GT;

富:数据列表