2017 October Release

Fabasoft app.ducx 2016 February ReleasePermanent link for this heading

Find out more about new features and improvements in the Fabasoft app.ducx 2016 February Release.

Special Layout Element <static>Permanent link for this heading

To display a static text on a form page, the new keyword static has been introduced. By using this keyword it is quite easy to bring a static text, provided by a string object, on a form page.

Example

formpage PageOrgIndustry {

  audience = enduser;

  dataset {
    orgindustry;

  }

  layout {
    
row {
      
static StrTxt {
        
colspan = 2;
      }

    }

  }

}

Note: The defined text is embedded directly as HTML on the form page. Simple HTML elements can be used to format the text. The text is not escaped; therefore pay attention to the used HTML.

Authentication via Apache Ant with Client CertificatesPermanent link for this heading

It is now possible to authenticate a user via Apache Ant using client certificates.

The web service task has been extended to specify a client certificate and a trust store.

Client Certificate Example

<target name="definewebsvc">
  <webservice id="websvc" url="your baseurl" timeout="your timeout">
    <authentication>
       <clientcertificate>
         <keystore location="/ssl/keystore.p12" password="xxx" type="pkcs12" />
         <truststore location="/ssl/truststore.jks" password="xxx" type="jks" />
       </clientcertificate>
    </authentication>
  </webservice>
</target>

Specifying a Concrete Compound TypePermanent link for this heading

Sometimes it is necessary to use a more specialized compound type as type for a compound property. This can be achieved by denoting the required type after the struct keyword.

Example

objmodel APPDUCXSAMPLE@200.200
{
  import COOSYSTEM@1.1;

  struct<TypeCustomizationPointDef> CPManualCreated {
    ObjectClass objcls;

    component;

    string title;

  }
}