2013-07-01 38 views
0

我試圖保存自定義類型的新文檔時,此異常:錯誤在露天保存自定義類型的文件時,分享

org.alfresco.service.cmr.repository.MalformedNodeRefException: 06010026 Invalid node ref - does not contain forward slash: {node.nodeRef}

這是自定義類型的定義的樣子:

<?xml version="1.0" encoding="UTF-8"?> 
<!-- Definition of new Model --> 
<model name="ht:channelmodel" xmlns="http://www.alfresco.org/model/dictionary/1.0"> 
<!-- Imports are required to allow references to definitions in other models 
--> 
<imports> 
<!-- Import Alfresco Dictionary Definitions --> 
<import uri="http://www.alfresco.org/model/dictionary/1.0" prefix="d" /> 
<!-- Import Alfresco Content Domain Model Definitions --> 
<import uri="http://www.alfresco.org/model/content/1.0" prefix="cm" /> 
</imports> 
<!-- Introduction of new namespaces defined by this model --> 
<namespaces> 
<namespace uri="http://www.someco.com/model/content/1.0" prefix="ht" /> 
</namespaces> 

<types> 
<!-- Here comes my type --> 
    <type name="ht:doc"> 
     <title>Custom Document</title> 
     <parent>cm:content</parent> 
     <mandatory-aspects> 
      <aspect>cm:generalclassifiable</aspect> 
     </mandatory-aspects> 
    </type> 
</types> 

<aspects> 
    <aspect name="ht:channel"> 
     <title>Content Channel</title> 
     <properties> 
      <property name="ht:isWeb"> 
       <type>d:boolean</type> 
      </property> 
     </properties> 
    </aspect> 
</aspects> 
</model> 

,這裏是我如何設置的形式顯示我的自定義類型的新文檔的創建(內share-config-custom.xml

<alfresco-config>    
    <config evaluator="string-compare" condition="DocumentLibrary"> 
     <create-content> 
      <content id="plain-text" mimetype="text/plain" label="Prompt" itemid="ht:doc" /> 
     </create-content> 
     <aspects> 
      <visible> 
       <aspect name="ht:channel" /> 
      </visible> 
      <addable> 
      </addable> 
      <removeable> 
      </removeable> 
     </aspects> 

     <types> 
      <type name="cm:content"> 
       <subtype name="ht:doc" /> 
      </type> 
     </types> 
    </config> 

    <config evaluator="model-type" condition="ht:doc"> 
     <forms> 
     <form> 
      <field-visibility> 
       <show id="cm:title" force="true" /> 
       <show id="ht:isWeb" force="true" /> 
      </field-visibility> 
      <appearance> 
       <field id="cm:title"> 
        <control template="/org/alfresco/components/form/controls/textfield.ftl" /> 
       </field> 
      </appearance> 
     </form>   
     </forms> 
    </config>  
</alfresco-config> 

這是格式化的錯誤還是我缺少類型定義中的一些字段?

謝謝

+0

在日誌文件中的任何其他錯誤?你的模型和share-config-custom.xml文件看起來沒問題。 – mitpatoliya

+0

你如何創建具有特定類型的文檔?你有一些你正在使用的代碼來做到這一點? –

回答

0

在專用的Alfresco論壇上找到解決方案。

這就是:

<content id="myContent" label="Prompt" type="pagelink" index="1" > 
     <param name="page">create-content?destination={nodeRef}&amp;itemId=ht:doc&amp;mimeType=text/html</param> 
</content> 
相關問題