Bij het opgeven van xsi:types wordt je nu niet geholpen met intellisense.
Wordt aan gewerkt (work item 9947). Weet nog niet zeker of het ook voor xsi:type gaat lukken, maar in ieder geval voor type attribute van een xforms:bind element is het mogelijk om intellisense te genereren.
Door een simpleType aan te maken (een union van QName en een pre-defined lijst van xsd+xforms datatypes) en deze te koppelen aan het type attribute van xforms:bind element, zal de Code Editor automatisch een lijst van mogelijke waarden tonen.
De union met QName is nodig, omdat het daarnaast altijd mogelijk moet zijn om eigen types te gebruiken.
Is inmiddels geïmplementeerd, en niet middels een simpleType in het schema maar in de (SXML) Code Editor zelf, die nu dynamisch een lijst van xsd en xforms simple datatypes opbouwt.
Voordeel hiervan is dat altijd de juiste namespace prefix getoond kan worden die in het document zelf wordt gebruikt en dat bijvoorbeeld de xforms datatypes niet worden getoond indien de bijbehorende namespace niet in scope is.
Een tweede voordeel is dat dezelfde lijst gekoppeld kon worden aan xsi:type.
Hiervoor is (dus) wel een nieuwe SXML Editor installatie nodig.
En nu ik toch bezig was: ook intellisense op xforms attributen van het type IDREF.
Voorbeeld: het model attribute op diverse xforms elementen die verwijst naar het id attribute van een xforms:model element. De Code Editor toont nu een lijstje van geldige verwijzingen.
Dit geldt ook voor de volgen attributes (van het type IDREF): bind, submission, repeat, case, control, targetid en instance.
En dan is er ook nog intellisense beschikbaar gekomen op ev:event attribute.
Hartstikke mooi man!