Using subject scheme in keyref
Posted: Fri Apr 03, 2015 2:46 pm
Hi,
I have defined a subject scheme map where I define keyword elements.
In my root map, I have included that subject scheme and have defined 2 enumerationdef elements, one to use the subject scheme with the platform attribute, the second to use the subject scheme with the keyref attribute of the keyword element.
When I enter manually a key in the keyword/keyref, it is correctly displayed in Author mode, and correctly published in PDF using DITA OT.
However, when I want to use the menu option "DITA > Link > Key reference" the dialog box remains empty.
Also, in the attribute view, when I click on the platform attribute I get a drop-down list with all keys defined in my subject scheme, but when I clcik on the keyref attribute that does not happens.
Can you please explain what I am doing wrong? Or is it a bug?
I have defined a subject scheme map where I define keyword elements.
Code: Select all
<subjectScheme>
<subjectHead>
<subjectHeadMeta><navtitle>Platform classification</navtitle></subjectHeadMeta>
</subjectHead>
<hasInstance>
<subjectdef keys="platform">
<subjectdef keys="defaultPlatform"><topicmeta><keywords><keyword>MS Windows</keyword></keywords></topicmeta></subjectdef>
<subjectdef keys="Unix"><topicmeta><keywords><keyword>Unix</keyword></keywords></topicmeta>
<subjectdef keys="AIX"><topicmeta><keywords><keyword>AIX</keyword></keywords></topicmeta></subjectdef>
<subjectdef keys="Linux"><topicmeta><keywords><keyword>Linux</keyword></keywords></topicmeta></subjectdef>
<subjectdef keys="Solaris"><topicmeta><keywords><keyword>Solaris</keyword></keywords></topicmeta></subjectdef>
</subjectdef>
<subjectdef keys="Windows"><topicmeta><keywords><keyword>MS Windows</keyword></keywords></topicmeta>
<subjectdef keys="WindowsXP"><topicmeta><keywords><keyword>MS Windows XP</keyword></keywords></topicmeta>
<subjectdef keys="WindowsXPPro"><topicmeta><keywords><keyword>MS Windows XP Pro</keyword></keywords></topicmeta></subjectdef>
</subjectdef>
<subjectdef keys="Windows7"><topicmeta><keywords><keyword>MS Windows 7</keyword></keywords></topicmeta></subjectdef>
<subjectdef keys="Windows8"><topicmeta><keywords><keyword>MS Windows 8</keyword></keywords></topicmeta></subjectdef>
<subjectdef keys="WindowsServer2008R2"><topicmeta><keywords><keyword>MS Windows 2008 R2</keyword></keywords></topicmeta></subjectdef>
</subjectdef>
</subjectdef>
</hasInstance>
</subjectScheme>
Code: Select all
<enumerationdef>
<attributedef name="platform"/>
<subjectdef keyref="platform"/>
</enumerationdef>
<enumerationdef>
<elementdef name="keyword"/>
<attributedef name="keyref"/>
<subjectdef keyref="platform"/>
<defaultSubject keyref="defaultPlatform"/>
</enumerationdef>
However, when I want to use the menu option "DITA > Link > Key reference" the dialog box remains empty.
Also, in the attribute view, when I click on the platform attribute I get a drop-down list with all keys defined in my subject scheme, but when I clcik on the keyref attribute that does not happens.
Can you please explain what I am doing wrong? Or is it a bug?