Hi @trungdv
Ivy needs to introduce custome custom `ELResolver` to handle resolving the `#{logic}` and `#{data}`. So you may want to start looking at the class `IvyLogicBeanResolver` and `IvyDataBeanResolver` and work out how Ivy integrate the expression with its `DialogRuntimeManager`.
But I think they are not part of the public API, so any code relying on these class are subject to be changed from release to release. So be careful then.