Hello.
I currently evaluating the smartgwt enterprise edition (3.1d SNAPSHOT_v8.3d_2012-09-20/EVAL Deployment 2012-09-20).
I use the valueXpath feature to get the value of a delegated field:
But if one field within the Xpath is null, smartgwt writes one line per field and entity in the info log. I think the loglevel for this should be debug or trace scope.
I currently evaluating the smartgwt enterprise edition (3.1d SNAPSHOT_v8.3d_2012-09-20/EVAL Deployment 2012-09-20).
I use the valueXpath feature to get the value of a delegated field:
Code:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<DataSource ID="evoProduct" serverType="hibernate" dropExtraFields="true" beanClassName="test.ProductEntity">
<fields>
<field name="productId" type="integer" title="Produkt-Id" primaryKey="true"/>
<field name="name" type="text" valueXPath="/name/defaultValue" title="Name"/>
<field name="taxClass" type="text" title="Steuerklasse"/>
<field name="weight" type="float" title="Gewicht"/>
<field name="longDescription" type="text" valueXPath="/longDescription/defaultValue" title="Lange Beschreibung"/>
<field name="shortDescription" type="text" valueXPath="/shortDescription/defaultValue" title="Kurze Beschreibung"/>
<field name="online" type="boolean" title="Online"/>
<field name="display_manufacturer_manufacturerId" type="text" valueXPath="/manufacturer/manufacturerId" canEdit="false" canSave="false" hidden="true"/>
<field name="manufacturer" required="false" title="Hersteller" canEdit="true" foreignKey="evoManufacturer.manufacturerId" displayField="display_manufacturer_manufacturerId"/>
<field name="manufacturerProductId" type="text" title="Produkt Id vom Hersteller"/>
<field name="searchable" type="boolean" title="Suchbar"/>
<field name="display_productType_productTypeId" type="text" valueXPath="/productType/productTypeId" canEdit="false" canSave="false" hidden="true"/>
<field name="productType" required="false" title="Produkttyp" canEdit="true" foreignKey="evoProductType.productTypeId" displayField="display_productType_productTypeId"/>
<field name="globalId" type="text" title="EAN"/>
<field name="keywords" type="text" valueXPath="/keywords/defaultValue" title="Suchwörter"/>
<field name="type" type="enum" title="Typ">
<valueMap>
<value id="BUNDLE">Bundle</value>
<value id="PRODUCT">Produkt</value>
</valueMap>
</field>
</fields>
</DataSource>
Code:
=!= 2012-09-20 16:15:41,343 [sor2] INFO DataSource - Couldn't get value at valueXPath: /longDescription/defaultValue for datasource: evoProduct - ignoring. Actual error: org.apache.commons.jxpath.JXPathNotFoundException: No value for xpath: /longDescription/defaultValue =!= 2012-09-20 16:15:41,344 [sor2] INFO DataSource - Couldn't get value at valueXPath: /shortDescription/defaultValue for datasource: evoProduct - ignoring. Actual error: org.apache.commons.jxpath.JXPathNotFoundException: No value for xpath: /shortDescription/defaultValue =!= 2012-09-20 16:15:41,344 [sor2] INFO DataSource - Couldn't get value at valueXPath: /manufacturer/manufacturerId for datasource: evoProduct - ignoring. Actual error: org.apache.commons.jxpath.JXPathNotFoundException: No value for xpath: /manufacturer/manufacturerId =!= 2012-09-20 16:15:41,355 [sor2] INFO DataSource - Couldn't get value at valueXPath: /keywords/defaultValue for datasource: evoProduct - ignoring. Actual error: org.apache.commons.jxpath.JXPathNotFoundException: No value for xpath: /keywords/defaultValue =!= 2012-09-20 16:15:41,356 [sor2] INFO DataSource - Couldn't get value at valueXPath: /longDescription/defaultValue for datasource: evoProduct - ignoring. Actual error: org.apache.commons.jxpath.JXPathNotFoundException: No value for xpath: /longDescription/defaultValue =!= 2012-09-20 16:15:41,356 [sor2] INFO DataSource - Couldn't get value at valueXPath: /shortDescription/defaultValue for datasource: evoProduct - ignoring. Actual error: org.apache.commons.jxpath.JXPathNotFoundException: No value for xpath: /shortDescription/defaultValue
Comment