0

我有一个松弛的应用程序,它将根据用户输入生成动态下拉部分(块)。现在我需要对所有动态块进行通用块操作。我编写了下面的代码来实现这一点。有人可以帮我找出我在这里缺少的东西。

val dynamicSection = section { section ->
   section
     .blockId("myblock-" + dynamicValue)
     .text(markdownText("Select from dropdown"))
     .accessory(
         staticSelect(
             staticSelect -> staticSelect.options(optionList) }
         )
     )
}

在这里,将使用 myblock-1,myblock-2,myblock-3...,myblock NNN 动态生成块 我需要对所有这些动态块有一个共同的操作。所以我写了下面的块操作来扩展螺栓依赖中可用的松弛二进制文件。

val patternValue = Pattern.compile(".*myblock.*")

app.blockAction(patternValue) { req, ctx ->
  println("Do Nothing for now -----> " + req.payload)
  ctx.ack()
}

我尝试了各种正则表达式

^myblock-.*
^myblock-*
^myblock.*
^myblock*
myblock-.*
myblock-*
myblock.*
myblock*

但似乎没有一个工作。有人可以在这里帮忙。

4

0 回答 0