Hi
After a support request from one of our users, we have realized that the data browser acts strangely with domain list in properties with names include æø and å , It simply shows an empty domian list,
There is no problem in the Edit function, here the domain lists works perfectly.
We have tested both version SS3 and SS4 and the problem exists on both version, however we are no sure that this problem have existed in all previous versions.
Regards
Erik Wirring
Landinspektørfirmaet LE34
Denmark
Erik,
I do not reproduce the issue on my side. Is the combo box have some specific options enabled as Required or Initial value or Blank entry? Could you sent me a sample schema of case you reported here ? I am curious and that will be helpful to me, maybe, to target the behavior you reported here.
Thank you very much.
Sebastien Lefrancois [Bentley]
(See my example schema I used)
<?xml version="1.0" encoding="utf-16"?> <GeospatialSchema projectName="dlist" schemaDescr="dlist schema" workspaceRootDir="C:\ProgramData\Bentley\08.11.09.763\MicroStation\Workspace" projectParentDir="Projects\Examples\Geospatial"> <Workspace name="All Users"> <Features genFile="features.xml" schemaVersion="http://www.bentley.com/schemas/GeoSpatial/XFM/dlist/1.0"> <feature name="Line" alias="" collectionName="Line" type="linestring/curve" minOccurs="0" maxOccurs="1" category="None" propagateToParent="never" propagateFromParent="never" propagateDeleteToParent="never" propagateFromRoot="never" propagateCopyFromRoot="never" propagateCopyToParent="never" propagateCopyFromParent="never" schemaVersion=""> <Symbology type="linear"> <ApplyDrawingScale>true</ApplyDrawingScale> <OverrideScale useCriteria="" /> <Color red="-1" green="-1" blue="-1">1</Color> <Level>Line</Level> <Style>0</Style> <StyleScale>1.0</StyleScale> <Weight>1</Weight> <Class>0</Class> <Priority>0</Priority> <Transparency>0</Transparency> <FillType>None</FillType> <FillMode>0</FillMode> <FillColor red="-1" green="-1" blue="-1">0</FillColor> <AreaType>0</AreaType> </Symbology> <Properties> <property name="Normal" alias="Normal" preferenceType="none" type="string" dbProp=""> <initialValue key="placing" synch="true" valueType="value"></initialValue> <dataSpec numChars="25" /> <itemSpec type="comboBox" label="Normal:" labelColor="black"> <comboBox valueColumnName="col1" editColumnName="col1" widthFromList="true" formatToDisplay="%s" formatToInternal="%s" numRowsToDisplay="10" listBoxWidth="0" /> </itemSpec> <domainListSpec numColumns="1" addBlankListEntry="false"> <domainListRef value="FR" /> </domainListSpec> <hookOptions uppercase="true" readOnly="true" dontclear="true" required="false" synchOnChangeKey="" disabled="false" /> <toolTip>Enter Normal</toolTip> </property> <property name="Dan" alias="Dan" preferenceType="none" type="string" dbProp=""> <initialValue key="placing" synch="true" valueType="value"></initialValue> <dataSpec numChars="25" /> <itemSpec type="comboBox" label="Dan:" labelColor="black"> <comboBox valueColumnName="col1" editColumnName="col1" widthFromList="true" formatToDisplay="%s" formatToInternal="%s" numRowsToDisplay="10" listBoxWidth="0" /> </itemSpec> <domainListSpec numColumns="1" addBlankListEntry="false"> <domainListRef value="DanVille" /> </domainListSpec> <hookOptions uppercase="true" readOnly="true" dontclear="true" required="false" synchOnChangeKey="" disabled="false" /> <toolTip>Enter Dan</toolTip> </property> <property name="AccentFR" alias="AccentFR" preferenceType="none" type="string" dbProp=""> <initialValue key="placing" synch="true" valueType="value"></initialValue> <dataSpec numChars="25" /> <itemSpec type="comboBox" label="AccentFR:" labelColor="black"> <comboBox valueColumnName="col1" editColumnName="col1" widthFromList="true" formatToDisplay="%s" formatToInternal="%s" numRowsToDisplay="10" listBoxWidth="0" /> </itemSpec> <domainListSpec numColumns="1" addBlankListEntry="false"> <domainListRef value="FRAccent" /> </domainListSpec> <hookOptions uppercase="true" readOnly="true" dontclear="true" required="false" synchOnChangeKey="" disabled="false" /> <toolTip>Enter AccentFR</toolTip> </property> </Properties> </feature> </Features> <Operations> <operation name="Line" genFile="Line.xml"> <Properties /> <dialogItemLists> <!-- ==================================================================== EditFormView itemlist ===================================================================== --> <itemlist name="EditFormView" dialogTitle="Form View"> <dialogItem alias="Line" property="Normal" /> <dialogItem alias="Line" property="Dan" /> <dialogItem alias="Line" property="AccentFR" /> </itemlist> <!-- ==================================================================== ToolSettings itemlist ===================================================================== --> <itemlist name="placement" dialogTitle="Place Line" /> <!-- ==================================================================== Dialog itemlist ===================================================================== --> <itemlist name="edit" resize="true" dialogTitle="Edit Line"> <stdDlgItem type="formView" operation="Line" itemListName="EditFormView" resize="all" maxHeight="10" maxWidth="60" width="42" height="9" x="0" y="0" layout="topLeft" /> <stdDlgItem type="separator" anchor="bottomLeft" layout="bottomLeft" x="0" y="1" width="" height="" /> <stdDlgItem type="okButton" anchor="bottomMiddle" layout="bottomMiddle" x="-7" y="1" width="6" /> <stdDlgItem type="cancelButton" anchor="bottomMiddle" layout="topRight" layoutType="lastItem" x="2" y="0" width="6" /> </itemlist> </dialogItemLists> </operation> </Operations> <Methods genFile="methods.xml"> <MethodGroup name="Line"> <file>Line.xml</file> <Method name="Place" OpType="MDL" includeInMainMenu="true"> <procedureName>PlaceLinear</procedureName> <parameter name="featureName">Line</parameter> <parameter name="featureAlias">Line</parameter> <parameter name="featureGroup">placement</parameter> <parameter name="cmdPrompt">Place Line</parameter> <parameter name="toolSettingsOp">Line</parameter> <parameter name="toolSettingsName">placement</parameter> <parameter name="placeAsCollection">False</parameter> </Method> <Method name="Edit" OpType="MDL" includeInMainMenu="false"> <procedureName>EditFeature</procedureName> <parameter name="featureName">Line</parameter> <parameter name="featureAlias">Line</parameter> <parameter name="featureGroup">edit</parameter> <parameter name="cmdPrompt">Edit Line</parameter> <parameter name="dialogOp">Line</parameter> <parameter name="dialogName">edit</parameter> </Method> </MethodGroup> </Methods> <Domains> <DomainListDef name="FR" numColumns="1" isDynamic="False" genFile="FR.xml"> <domainRow col1="Allo" /> <domainRow col1="Bonjour" /> </DomainListDef> <DomainListDef name="FRAccent" numColumns="1" isDynamic="False" genFile="FRAccent.xml"> <domainRow col1="Tom" /> <domainRow col1="Sébas" /> <domainRow col1="François" /> <domainRow col1="Hélène" /> <domainRow col1="Noël" /> </DomainListDef> <DomainListDef name="DanVille" numColumns="1" isDynamic="False" genFile="DanVille.xml"> <domainRow col1="Herning" /> <domainRow col1="Ålborg" /> <domainRow col1="Odense " /> <domainRow col1="København" /> <domainRow col1="Næstved" /> </DomainListDef> </Domains> <Criterias genFile="criteria.xml"> <criteria name="Ville">COMPARE("[property]", "Quebec","")</criteria> </Criterias> <Categories> </Categories> <Commands> <FeatureMgr> <DomainListDef name="MainMenu" numColumns="4" genFile="MainMenu.xml"> <domainRow col1="None" col2="Line" col3="activate method Line|Place" col4="linestring/curve" /> </DomainListDef> </FeatureMgr> <CmdMsgs /> <Menus genFile="Menus.xml" xmlns:vb="vbasic"> <MenuBar name="GeoMenuBar" mainMenu="true" clearFirst="false" dialogTitle="$$_GEOENGINEEXEBASENAME$$" fileExt="*"> <Menu label="Fe~ature" insertBefore="Window"> <MenuItem label="Edit Properties" command="edit feature" /> <MenuItem label="Analyze" command="activate readonlymethod Analyze|Open" /> <MenuItem label="Data Browser" command="activate readonlymethod Navigator|Open" /> <MenuItem label="-" /> <MenuItem label="Command Manager (Combo)" command="activate readonlymethod MainMenu|Open" /> <MenuItem label="Command Manager (Tree)" command="activate readonlymethod MainMenu2|Open" /> <MenuItem label="-" /> <MenuItem label="Auto Attribution" autorun="gui set toggle property SysProps/AutoAttribute (on=1 off=0 searchId=200)" command="gui toggle property SysProps/AutoAttribute (on=1 off=0 searchId=200)" searchId="200" /> <MenuItem label="Edit During Attribution" autorun="gui set toggle property SysProps/OpenEditDialogDuringAutoAttribution (on=1 off=0 searchId=201)" command="gui toggle property SysProps/OpenEditDialogDuringAutoAttribution (on=1 off=0 searchId=201)" searchId="201" /> </Menu> <Delete> </Delete> </MenuBar> </Menus> </Commands> <PersistentTopology genFile="topology.xml" schemaVersion="http://www.bentley.com/schemas/GeoSpatial/extensions/topo/1.0"> </PersistentTopology> <Database type="" name="" genFile="database.xml"> </Database> </Workspace> <Workspaces> <Workspace name="wss" base-srcDir="C:\ProgramData\Bentley\08.11.09.763\MicroStation\Workspace\Projects\Examples\Geospatial\defaults" description="wss workspace" cfgDir="C:\ProgramData\Bentley\08.11.09.763\MicroStation\Workspace\Users\" mainMenuType="Tree" defaultScale="1in=400'"> <Features genFile="features.xml" schemaVersion="http://www.bentley.com/schemas/GeoSpatial/XFM/dlist/1.0" /> <Operations /> <Methods genFile="methods.xml" /> <Domains /> <Criterias genFile="criteria.xml" /> <Categories /> <Scales genFile="scales.xml"> <scale DisplayName="1"=400'" name="1in=400'" PaperUnitName="Inches" NumPaperUnits="1.0" DgnUnitName="Feet" NumDgnUnits="400.0" Hide="false" /> <scale DisplayName="1"=200'" name="1in=200'" PaperUnitName="Inches" NumPaperUnits="1.0" DgnUnitName="Feet" NumDgnUnits="200.0" Hide="false" /> <scale DisplayName="1"=100'" name="1in=100'" PaperUnitName="Inches" NumPaperUnits="1.0" DgnUnitName="Feet" NumDgnUnits="100.0" Hide="false" /> <scale DisplayName="1"=50'" name="1in=50'" PaperUnitName="Inches" NumPaperUnits="1.0" DgnUnitName="Feet" NumDgnUnits="50.0" Hide="false" /> <scale DisplayName="1"=25'" name="1in=25'" PaperUnitName="Inches" NumPaperUnits="1.0" DgnUnitName="Feet" NumDgnUnits="25.0" Hide="false" /> <scale DisplayName="1"=20'" name="1in=20'" PaperUnitName="Inches" NumPaperUnits="1.0" DgnUnitName="Feet" NumDgnUnits="20.0" Hide="false" /> <scale DisplayName="1"=8'" name="1in=8'" PaperUnitName="Inches" NumPaperUnits="1.0" DgnUnitName="Feet" NumDgnUnits="8.0" Hide="false" /> <scale DisplayName="1"=4'" name="1in=4'" PaperUnitName="Inches" NumPaperUnits="1.0" DgnUnitName="Feet" NumDgnUnits="4.0" Hide="false" /> <scale DisplayName="1"=2'" name="1in=2'" PaperUnitName="Inches" NumPaperUnits="1.0" DgnUnitName="Feet" NumDgnUnits="2.0" Hide="false" /> <scale DisplayName="1"=1'" name="1in=1'" PaperUnitName="Inches" NumPaperUnits="1.0" DgnUnitName="Feet" NumDgnUnits="1.0" Hide="false" /> </Scales> <Files> <fileCategory name="Dgn Libraries" srcSubDir="dgnlib" destSubDir="dgnlib"> <file sourceFile="TextStyles.dgnlib" destFile="TextStyles.dgnlib" /> <file sourceFile="LineStyles.dgnlib" destFile="LineStyles.dgnlib" /> </fileCategory> <fileCategory name="Cell Libraries" srcSubDir="cell" destSubDir="cell"> <file sourceFile="default.cel" destFile="default.cel" /> </fileCategory> <fileCategory name="Resource Files" srcSubDir="symb" destSubDir="symb"> <file sourceFile="lineterm.rsc" destFile="lineterm.rsc" /> </fileCategory> <fileCategory name="Seed Files" srcSubDir="seed" destSubDir="seed"> <file sourceFile="2dEnglish.dgn" destFile="2dEnglish.dgn" /> <file sourceFile="3dEnglish.dgn" destFile="3dEnglish.dgn" /> <file sourceFile="2dMetric.dgn" destFile="2dMetric.dgn" /> <file sourceFile="3dMetric.dgn" destFile="3dMetric.dgn" /> </fileCategory> <fileCategory name="Dgn Files" srcSubDir="seed" destSubDir="dgn"> <file sourceFile="2dEnglish.dgn" destFile="work.dgn" /> </fileCategory> </Files> <Macros> <macro name="MS_DESIGNSEED" comment="Default seed file" operator="=">2dEnglish.dgn</macro> <macro name="MS_GEOXFM_CREATE_ORPHAN_FOR_MISSING_CELLS" comment="Flag to create orphan cell XML when specified cell is missing" operator="=">1</macro> </Macros> <Commands> <FeatureMgr /> <CmdMsgs /> <Tools genFile="Toolbars.xml" /> <Menus genFile="Menus.xml"> <MenuBar name="GeoMenuBar" mainMenu="true" clearFirst="false" dialogTitle="$$_GEOENGINEEXEBASENAME$$" fileExt="*"> <Menu label="Pl~ot-Scale" autorun="gui set toggle on command=set modelscalename $MODELSCALENAME$" insertBefore="Window" xmlns:vb="vbasic"> <MenuItem label="1"=400'" command="set modelscalename 1in=400'; gui set toggle off searchId=400-410; gui set toggle on searchId=400" searchId="400" /> <MenuItem label="1"=200'" command="set modelscalename 1in=200'; gui set toggle off searchId=400-410; gui set toggle on searchId=401" searchId="401" /> <MenuItem label="1"=100'" command="set modelscalename 1in=100'; gui set toggle off searchId=400-410; gui set toggle on searchId=402" searchId="402" /> <MenuItem label="1"=50'" command="set modelscalename 1in=50'; gui set toggle off searchId=400-410; gui set toggle on searchId=403" searchId="403" /> <MenuItem label="1"=40'" command="set modelscalename 1in=40'; gui set toggle off searchId=400-410; gui set toggle on searchId=404" searchId="404" /> <MenuItem label="1"=25'" command="set modelscalename 1in=25'; gui set toggle off searchId=400-410; gui set toggle on searchId=405" searchId="405" /> <MenuItem label="1"=20'" command="set modelscalename 1in=20'; gui set toggle off searchId=400-410; gui set toggle on searchId=406" searchId="406" /> <MenuItem label="1/8"=1'" command="set modelscalename 1in=8'; gui set toggle off searchId=400-410; gui set toggle on searchId=407" searchId="407" /> <MenuItem label="1/4"=1'" command="set modelscalename 1in=4'; gui set toggle off searchId=400-410; gui set toggle on searchId=408" searchId="408" /> <MenuItem label="1/2"=1'" command="set modelscalename 1in=2'; gui set toggle off searchId=400-410; gui set toggle on searchId=409" searchId="409" /> <MenuItem label="1"=1'" command="set modelscalename 1in=1'; gui set toggle off searchId=400-410; gui set toggle on searchId=410" searchId="410" /> </Menu> <Delete /> </MenuBar> </Menus> </Commands> <PersistentTopology genFile="topology.xml" schemaVersion="http://www.bentley.com/schemas/GeoSpatial/extensions/topo/1.0" /> </Workspace> </Workspaces> <GraphicalSources genFile="graphicalsources.xml"> <GraphicalSourceGroup type="file"> </GraphicalSourceGroup> <GraphicalSourceGroup type="Oracle"> </GraphicalSourceGroup> <GraphicalSourceGroup type="SQLServer"> </GraphicalSourceGroup> <GraphicalSourceGroup type="WFS"> </GraphicalSourceGroup> <GraphicalSourceGroup type="GDB"> </GraphicalSourceGroup> </GraphicalSources> </GeospatialSchema>
Hello Erik,
Thank you for your email. I realize now I have misread your post. Sorry about that.
I am now able to reproduce the issue with accented character (read non-English character) in the property name. I was able to reproduce the issue with Nordic and Latin specific characters. I reported it to internal instance as a defect.
As workaround, to avoid the issue, I will suggest to use Display Name option for each properties name with accented characters. For instance, property name could be set to "brond" and display name to "brønd".
Thanks you for reporting this behavior.
I hope that helps.
Answer Verified By: wirring