Author: vrubezhny
Date: 2009-12-04 10:59:52 -0500 (Fri, 04 Dec 2009)
New Revision: 19057
Modified:
trunk/jst/plugins/org.jboss.tools.jst.jsp/src/org/jboss/tools/jst/jsp/contentassist/AutoContentAssistantProposal.java
Log:
JBIDE-4877: completion in xhtml should not require namespace to match on tag
CA proposal validation is updated
Modified:
trunk/jst/plugins/org.jboss.tools.jst.jsp/src/org/jboss/tools/jst/jsp/contentassist/AutoContentAssistantProposal.java
===================================================================
---
trunk/jst/plugins/org.jboss.tools.jst.jsp/src/org/jboss/tools/jst/jsp/contentassist/AutoContentAssistantProposal.java 2009-12-04
15:43:20 UTC (rev 19056)
+++
trunk/jst/plugins/org.jboss.tools.jst.jsp/src/org/jboss/tools/jst/jsp/contentassist/AutoContentAssistantProposal.java 2009-12-04
15:59:52 UTC (rev 19057)
@@ -138,7 +138,10 @@
if (offset < fReplacementOffset)
return false;
boolean validated = startsWith(document, offset, getReplacementString());
-
+ if (!validated && getReplacementString() != null &&
getReplacementString().indexOf(":") != -1) { //$NON-NLS-1$
+ String replacementString =
getReplacementString().substring(getReplacementString().indexOf(":") + 1);
//$NON-NLS-1$
+ validated = startsWith(document, offset, replacementString);
+ }
// it would be better to use "originalCursorPosition" instead of
// getReplacementOffset(), but we don't have that info.
int newLength = offset - getReplacementOffset();
Show replies by date