根据来自Adobe Experience Manager中单独表的字段在表中递归搜索值

问题描述

我正在Adobe Experience Manager中开发一个表单。我的问题是,我需要将表1中的字段(Item.eff_date)的日期与称为索引(m_date)的表中的字段的日期进行比较,以获取字段的值(m_index_fuel)并将其放置在表1中的monthly_index字段中。这些表都是动态的,并具有一个称为num的字段,该字段通过脚本Adjust.fuel_adjust.Table1._Item.addInstance(1);

m_index_fuel始终是月份的第一天,m_date可以是任何日期

我要完成的工作是将eff.date与m_date进行比较,如果比m_index_fuel新,请转到下一行并重新开始。如果eff_date早于m_date,则我想获取m_index_fuel的值并将其放在monthly_index中,如果我到达列表的末尾,以显示一条消息,要求用户输入该月的当前索引有问题。

到目前为止,我的(非常)粗糙的脚本看起来像这样:

var i = 1
while (i <= index._Item.count;)
  if (date.to(String(Table1.Item.eff_date) > date.toString(index.Item.m_date)) {
      i++;
    }
    if (date.toString(Table1.Item.eff_date) <= date.toString(index.Item.m_date)) {
      Table1.Item.monthly_index = index.Item.m_index_fuel;
    }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)