problems with web-client-config-custom.xml

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-28-2006 04:35 AM
I've been trying some content types/aspects by uncommenting the examples in alfresco/extension, I have no errors when launching the server, but it seems like nothing is taken into account in the web interface, like if web-client-config-custom.xml was completely ignored. Here is the code of the files :
- exampleModel.xml :
<?xml version="1.0" encoding="UTF-8"?><!– Definition of new Model –><!– The important part here is the name - Note: the use of the my: namespace which is defined further on in the document –><model name="my:mynewmodel" xmlns="http://www.alfresco.org/model/dictionary/1.0"> <!– Optional meta-data about the model –> <description>Example custom Model</description> <author></author> <version>1.0</version> <!– 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 –> <!– NOTE: The following namespace my.new.model should be changed to reflect your own namespace –> <namespaces> <namespace uri="my.new.model" prefix="my"/> </namespaces> <types> <!– Definition of new Content Type: Standard Operating Procedure –> <type name="my:sop"> <title>Standard Operating Procedure</title> <parent>cm:content</parent> <properties> <property name="my:publishedDate"> <type>d:datetime</type> </property> <property name="my:authorisedBy"> <type>d:text</type> </property> </properties> <associations> <association name="my:signOff"> <target> <class>cm:content</class> <mandatory>false</mandatory> <many>false</many> </target> </association> <child-association name="my:processSteps"> <target> <class>cm:content</class> <mandatory>false</mandatory> <many>true</many> </target> </child-association> </associations> </type> </types> <aspects> <!– Definition of new Content Aspect: Image Classification –> <aspect name="my:imageClassification"> <title>Image Classfication</title> <properties> <property name="my:width"> <type>d:int</type> </property> <property name="my:height"> <type>d:int</type> </property> <property name="my:resolution"> <type>d:int</type> </property> </properties> </aspect> </aspects> </model>
- web-client-config-custom.xml :
<alfresco-config> <!– Example of overriding the from email address –> <!– <config> <client> <from-email-address>someone@your-domain.com</from-email-address> <search-max-results>100</search-max-results> </client> </config> –> <!– Example of adding languages to the list in the login page –> <config evaluator="string-compare" condition="Languages"> <languages> <language locale="ca_ES">Catalan</language> <language locale="da_DK">Danish</language> <language locale="de_DE">German</language> <language locale="es_ES">Spanish</language> <language locale="el_GR">Greek</language> <language locale="fr_FR">French</language> <language locale="it_IT">Italian</language> <language locale="ja_JP">Japanese</language> <language locale="du_NL">Dutch</language> <language locale="pt_BR">Portuguese (Brazilian)</language> <language locale="ru_RU">Russian</language> <language locale="fi_FI">Finnish</language> <language locale="tr_TR">Turkish</language> <language locale="zh_CN">Simplified Chinese</language> </languages> </config> <!– Example of configuring advanced search –> <config evaluator="string-compare" condition="Advanced Search"> <advanced-search> <content-types> </content-types> <custom-properties> <meta-data aspect="app:simpleworkflow" property="app:approveStep" /> </custom-properties> </advanced-search> </config> <!– Example of changing the sort direction for a view in the client –> <config evaluator="string-compare" condition="Views"> <views> <view-defaults> <topic> <sort-direction>ascending</sort-direction> </topic> </view-defaults> </views> </config> <!– Example of adding a custom icon to the Create Space dialog –> <config evaluator="string-compare" condition="cm:folder icons"> <icons> <icon name="space-icon-custom" path="/images/icons/space-icon-custom.gif" /> </icons> </config> <!– The config below shows how to incorporate the example model–> <!– into the web client, for this to work you will need to –> <!– rename example-model-context.xml.sample to example-model-context.xml –> <config evaluator="string-compare" condition="Content Wizards"> <content-types> <type name="my:sop" /> </content-types> </config> <config evaluator="node-type" condition="my:sop"> <property-sheet> <show-property name="mimetype" display-label-id="content_type" component-generator="MimeTypeSelectorGenerator" /> <show-property name="size" display-label-id="size" converter="org.alfresco.faces.ByteSizeConverter" show-in-edit-mode="false" /> <show-property name="my:publishedDate" /> <show-association name="my:signOff" /> <show-property name="my:authorisedBy" /> <show-child-association name="my:processSteps" /> </property-sheet> </config> <config evaluator="aspect-name" condition="my:imageClassification"> <property-sheet> <show-property name="my:width"/> <show-property name="my:height"/> <show-property name="my:resolution"/> </property-sheet> </config> <config evaluator="string-compare" condition="Action Wizards"> <aspects> <aspect name="my:imageClassification"/> </aspects> </config> <config evaluator="string-compare" condition="Advanced Search"> <advanced-search> <content-types> <type name="my:sop" /> </content-types> <custom-properties> <meta-data type="my:sop" property="my:authorisedBy" /> <meta-data aspect="my:imageClassification" property="my:resolution" /> </custom-properties> </advanced-search> </config> <config evaluator="node-type" condition="wiki:page"> <property-sheet> <show-property name="wiki:restrict"/> <show-property name="wiki:category"/> </property-sheet></config><config evaluator="string-compare" condition="Custom Content Types"> <content-types> <type name="wiki:page"/> </content-types></config><config evaluator="string-compare" condition="Advanced Search"> <advanced-search> <content-types> <type name="wiki:page" /> </content-types> <custom-properties> <meta-data type="wiki:page" property="wiki:restrict" /> <meta-data type="wiki:page" property="wiki:category" /> </custom-properties> </advanced-search></config></alfresco-config>
- example-model-context.xml :
<?xml version='1.0' encoding='UTF-8'?><!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN//EN' 'http://www.springframework.org/dtd/spring-beans.dtd'> <beans> <!– Registration of new models –> <bean id="extension.dictionaryBootstrap" parent="dictionaryModelBootstrap" depends-on="dictionaryBootstrap"> <property name="models"> <list> <value>alfresco/extension/exampleModel.xml</value> </list> </property> </bean> </beans>
- Labels:
-
Archive

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-27-2007 10:40 AM
but how do they show on the web page?
i still see the same thing
Thanks
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-27-2007 10:45 AM
Try restarting web server..

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-27-2007 10:50 AM
on alfresco/extension i have exampleModel.xml (thats the new model) and example-model-context.xml (where supose is declared my new model)
and on web-client-config-properties.xml that is on alfresco/
i have this sniplet
<config evaluator="aspect-name" condition="my:imageClassification">
<property-sheet>
<show-property name="my:width"/>
<show-property name="my:height"/>
<show-property name="my:resolution"
show-in-edit-mode="false"/>
</property-sheet>
</config>
i don't see any of width or height fileds when i'm adding the description and author metadata
I haven't done anything else, just as the web page says..
Thanks,

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-27-2007 10:51 AM

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-27-2007 10:57 AM
on the example-model-context.xml i have this
<!– Registration of new models –>
<bean id="extension.dictionaryBootstrap" parent="dictionaryModelBootstrap" depends-on="dictionaryBootstrap">
<property name="models">
<list>
<value>alfresco/extension/exampleModel.xml</value>
</list>
</property>
</bean>
i that file is on alfresco/extension
i think i need to register that on the core-service-context.xml file
what do you say?
Thanks,
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-27-2007 10:58 AM
the xml snippet added is similar to this:
<config evaluator="node-type" condition="my:sop1">
<property-sheet>
<show-property name="mimetype" display-label-id="content_type"
component-generator="MimeTypeSelectorGenerator" />
<show-property name="size" display-label-id="size"
converter="org.alfresco.faces.ByteSizeConverter"
show-in-edit-mode="false" />
<show-property name="my:birthDate" />
<show-property name="my:field2" />
</property-sheet>
</config>

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-27-2007 11:14 AM
lets see..
on web-client-config-custon.xml located on alfresco/extension (also this file is on alfresco/ and have the same snipplet, but i didnt added, it was already there, i just added the snipplet to try it out)
i have this
<config evaluator="aspect-name" condition="my:imageClassification">
<property-sheet>
<show-property name="my:width"/>
<show-property name="my:height"/>
<show-property name="my:resolution"
show-in-edit-mode="false"/>
</property-sheet>
</config>
on alfresco/extension i have exampleModel.xml that is the same code that the documentation explain
also i have a example-model-context.xml that have this snipplet
<bean id="extension.dictionaryBootstrap"
parent="dictionaryModelBootstrap" depends-on="dictionaryBootstrap">
<property name="models">
<list>
<value>alfresco/extension/exampleModel.xml</value>
</list>
</property>
</bean>
and on the web-client-config located on alfresco/
i have this
<bean id="extension.dictionaryBootstrap" parent="dictionaryModelBootstrap" depends-on="dictionaryBootstrap">
<property name="models">
<list>
<value>alfresco/extension/exampleModel.xml</value>
</list>
</property>
</bean>
any comment?, Thanks

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-28-2007 03:31 AM
The config you have uncommented is saying show these properties when the my:imageClassification aspect is present.
To add the aspect you need to either setup a rule or use the "Run Action" action on a node details page. However, to make sure this aspect is available for selection you need to uncomment the section in web-client-config-custom.xml that looks like the config below:
<config evaluator="string-compare" condition="Action Wizards"> <aspects> <aspect name="my:imageClassification"/> </aspects></config>
Once you've done that and restarted the server go to a node's details page and select "Run Action". For the action chooose "Add an aspect", then select Image Classification. After the wizard is finished you should now see the 3 properties.
Hope this helps.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-28-2007 09:42 AM
