facebook

Content assist for JSF XHTML pages problem

  1. MyEclipse Archived
  2.  > 
  3. Web Development (HTML, CSS, etc.)
Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #315723 Reply

    gonzaljo
    Member

    Hi

    Using MyEclipse 9.0 the content assiat doesn’t list our custom libraries.

    When starting typing a a tag <ted:l and press ctr-space no suggestion will be displayed. But if I enter the tag manually without any attributes like <ted:label /> and set the cursor inside the tag an press ctrl-space then all attributes for this tag will be displayed correctly.

    Regards
    José-Antonio

    MyEclipse Enterprise Workbench
    
    Version: 9.0
    Build id: 9.0-20110318
    #315751 Reply

    support-joy
    Member

    José-Antonio

    Can you answer below queries –

    1. Can you copy and paste your installation details? Open MyEclipse IDE, from menu options click on MyEclipse > Installation Summary > Installation details
    2. You mention that content assist does not work for custom tags, can you clarify the following? Have you added the relevant custom taglib to your .xhtml? Verify that the custom tag lib is added as below

    <html xmlns="http://www.w3.org/1999/xhtml"
        xmlns:ui="http://java.sun.com/jsf/facelets"
        xmlns:h="http://java.sun.com/jsf/html"
        xmlns:f="http://java.sun.com/jsf/core" xml:lang="en" lang="en">

    3. Can you attach a screenshot of the reference to your custom taglib and also the issue you are facing? This would help me get a visual.
    4. I suggest you do the following – (i) verify the above block of code is added to your .xhtml file and check if <h:inputText shows up with content assist. (ii) Next verify the custom taglib uri is correct

    #315755 Reply

    gonzaljo
    Member

    Joy

    *** Date: 
    Dienstag, 5. April 2011 11:32 Uhr MESZ
    
    ** System properties:
    OS=WindowsVista
    OS version=6.1.0
    Java version=1.6.0_13
    
    
    *** MyEclipse details:
    MyEclipse Enterprise Workbench
    Version: 9.0
    Build id: 9.0-20110318
    
    
    *** Eclipse details:
    MyEclipse Enterprise Workbench
    
    Version: 9.0
    Build id: 9.0-20110318
    
    
    
    
    
    
    Eclipse startup command=-os
    win32
    -ws
    win32
    -arch
    x86_64
    -showsplash
    -launcher
    C:\Users\gonzalez_j\AppData\Local\Genuitec\Profiles\MyEclipse 9 2\myeclipse.exe
    -name
    Myeclipse
    --launcher.library
    C:\Users\gonzalez_j\AppData\Local\Genuitec\Profiles\MyEclipse 9 2\../../Common/plugins/org.eclipse.equinox.launcher.i18n.win32.win32.x86_64_3.2.0.v201102231800\eclipse_3213.dll
    -startup
    C:\Users\gonzalez_j\AppData\Local\Genuitec\Profiles\MyEclipse 9 2\../../Common/plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
    -exitdata
    17c0_5c
    -install
    C:\Users\gonzalez_j\AppData\Local\Genuitec\Profiles\MyEclipse 9 2
    -configuration
    C:\Users\gonzalez_j\AppData\Local\Genuitec\Profiles\MyEclipse 9 2\configuration
    -vm
    C:\Users\gonzalez_j\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_64_1.6.0.013\bin\javaw.exe
    

    2. The custom taglib are added to the xhtml files. They also would be found because I’ve got content assist for the attributes, but not for the tag names.

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml"
        xmlns:ui="http://java.sun.com/jsf/facelets"
        xmlns:h="http://java.sun.com/jsf/html"
        xmlns:f="http://java.sun.com/jsf/core"
        xmlns:ice="http://www.icesoft.com/icefaces/component"
        xmlns:c="http://java.sun.com/jstl/core"
        xmlns:ted="http://www.deron.com/topease/tags/display" >
    <?xml version="1.0" encoding="UTF-8"?>
    <taglib version="2.1" xmlns="http://java.sun.com/xml/ns/javaee"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee web-jsptaglibrary_2_1.xsd">
     <description>This library provied TopEase specific tags to create an output in html pages.</br>Use xmlns:ted="http://www.deron.com/topease/tags/display" to set up your xhtml page.</description>
     <display-name>TopEase Display Tag Library</display-name>
     <tlib-version>1.0</tlib-version>
    <short-name>ted</short-name>
     <uri>http://www.deron.com/topease/tags/display</uri>
     <tag>
      <name>label</name>
      <tag-class>javax.faces.webapp.UIComponentELTag</tag-class>
      <body-content>empty</body-content>
      <description>Displays the name and the icon of a TEObject instance</description>
      <attribute>
       <name>id</name>
       <rtexprvalue>true</rtexprvalue>
      </attribute>
      <attribute>
       <description>Flag indicating whether or not this component should be rendered</description>
       <name>rendered</name>
       <rtexprvalue>true</rtexprvalue>
       <deferred-value>
        <type>boolean</type>
       </deferred-value>
      </attribute>
      <attribute>
       <description>The name and icon of this object will be rendered. Valid object are 
    instances of ModelObject, ModelObjectHandler and AssociationHandler</description>
       <name>modelObject</name>
       <required>true</required>
       <rtexprvalue>true</rtexprvalue>
       <deferred-value>
        <type>java.lang.Object</type>
       </deferred-value>
      </attribute>
      <attribute>
       <description>Set if the icon should be rendered</description>
       <name>renderIcon</name>
       <required>true</required>
       <rtexprvalue>true</rtexprvalue>
       <deferred-value>
        <type>boolean</type>
       </deferred-value>
      </attribute>
      <attribute>
       <description>How should the language be resolved. Possible values are 'withFallback', noFallback' or 'default'. 
    withFallback = Current language and if empty the the default entry
    noFallback = Current language
    default = Default language
    If not set the value of the ModelObjectHandler will be used (by default withFallback)</description>
       <name>languageResolving</name>
       <rtexprvalue>yes</rtexprvalue>
       <deferred-value>
        <type>java.lang.Object</type>
       </deferred-value>
      </attribute>
      <attribute>
       <description>Set to true an ModelObject.NULL or null will not be rendered. Default is true</description>
       <name>hideNullValue</name>
       <rtexprvalue>true</rtexprvalue>
       <deferred-value>
        <type>boolean</type>
       </deferred-value>
      </attribute>
      <attribute>
       <description>If set, an icon to start the download will be rendered.</description>
       <name>renderDownloadIcon</name>
       <rtexprvalue>false</rtexprvalue>
       <type>boolean</type>
      </attribute>
      <attribute>
       <description>A boolean attribute specifying if the label should use the model text color property.
    By default this is false, i.e. the text color will be ignored.</description>
       <name>hasTextColor</name>
       <rtexprvalue>false</rtexprvalue>
       <type>boolean</type>
      </attribute>
     </tag>

    The URI is correct all works fine in 8.6 but not in 9.0.

    Regards
    José-Antonio

    #315812 Reply

    support-joy
    Member

    José-Antonio,

    Thank you for your clarifications. I am afraid, I do not know if this is a valid uri – http://www.deron.com/topease/tags/display. Have you added this as an external tld? The content assist works for tag names and tag attributes. If you type <h: and press ctrl + space, it would prompt you the tag names. Can you create a sample project and send it to [email protected] along with the external tld files. Please refer this weblink and add ATTN:Joy in the subject, this would help in quick tracing and help me investigate this issue further.

Viewing 4 posts - 1 through 4 (of 4 total)
Reply To: Content assist for JSF XHTML pages problem

You must be logged in to post in the forum log in