Skip to content

Commit

Permalink
Don't fill completion with processed prefix. see #111
Browse files Browse the repository at this point in the history
  • Loading branch information
angelozerr committed Sep 10, 2018
1 parent efef96d commit dbda608
Showing 1 changed file with 6 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -44,13 +44,18 @@ public void onTagOpen(ICompletionRequest request, ICompletionResponse response)
}
Element parentElement = (Element) parentNode;
CMElementDeclaration cmElement = ContentModelManager.getInstance().findCMElement(parentElement);
String processedPrefix = null;
if (cmElement != null) {
fillWithChildrenElementDeclaration(parentElement, cmElement.getElements(), parentElement.getPrefix(), request, response);
processedPrefix = parentElement.getPrefix();
fillWithChildrenElementDeclaration(parentElement, cmElement.getElements(), processedPrefix, request, response);
}
if (parentElement.equals(parentElement.getOwnerDocument().getDocumentElement())) {
// root document element
Collection<String> prefixes = parentElement.getAllPrefixes();
for (String prefix : prefixes) {
if (processedPrefix != null && prefix.equals(processedPrefix) ) {
continue;
}
String namespaceURI = parentElement.getNamespaceURI(prefix);
CMDocument cmDocument = ContentModelManager.getInstance().findCMDocument(parentElement, namespaceURI);
if (cmDocument != null) {
Expand Down

0 comments on commit dbda608

Please sign in to comment.