Hi Alex:
I referred to this website:
https://doc.orbeon.com/form-builder/advanced/services-and-actions/actions-syntax#example
the example is:
<fr:listener version="2018.2" events="activated" controls="my-button"
actions="my-action"/>
<fr:action name="my-action" version="2018.2">
...
</fr:action>
In the source,the button 'test' should is exist:
<resources>
<test>
<label>测试navigate</label>
<hint/>
</test>
</resources>
<fr:c x="3" y="1" w="3">
<xf:trigger id="test-control" bind="test-bind">
<xf:label ref="$form-resources/test/label"/>
<xf:hint ref="$form-resources/test/hint"/>
<xf:alert ref="$fr-resources/detail/labels/alert"/>
</xf:trigger>
</fr:c>
In the following example, I succeeded:
In form resource,I added the following:
<fr:listener version="2018.2" events="activated" controls="all-sop"
actions="all-sop"/>
<fr:action name="all-sop" version="2018.2">
<fr:process-call scope="oxf.fr.detail.process" name="all-sop"/>
</fr:action>
In properties-local.xml, I added the following:
<property as="xs:string"
name="oxf.fr.detail.process.all-sop.applicationA.formA">
navigate(target="_blank",uri="
http://ip/*/fr/applicationB/formB/summary")
</property>
##"all-sop"is button
Although the above example did what I wanted, I found it cumbersome, So I
want do it in the form by navigate. Or Is there a better way to do this?
Meimei