Buenas, Llevo ya 4 días intentando crear un nuevo Wizard para la creación de espacios y estoy atascado en un punto y empiezo a tirarme de los pelos! :x El caso, después de probar mil cosas distintas, he vuelto al inicio, tomando el CustomWizard que viene en la SDK para la creación de contenidos: Importo el proyecto en el eclipse, ejecuto el ant tomo el zip y lo "despliego" sobre alfresco, copiando el jar en el lib y las jsp en su sitio y arranco Alfresco…Voy a crear contenido, primer paso bien, segundo paso bien y tercer paso… error mostrado en el navegador: :?javax.faces.FacesException: javax.faces.el.EvaluationException: Cannot get value for expression '#{WizardManager.bean.aspects}'
caused by:
org.apache.jasper.JasperException: javax.faces.el.EvaluationException: Cannot get value for expression '#{WizardManager.bean.aspects}'
caused by:
javax.faces.el.EvaluationException: Cannot get value for expression '#{WizardManager.bean.aspects}'
caused by:
javax.faces.el.EvaluationException: Exception getting value of property aspects of base of type : org.alfresco.sample.CustomCreateContentWizard
caused by:
javax.faces.el.EvaluationException: Bean: org.alfresco.sample.CustomCreateContentWizard, property: aspects
caused by:
java.lang.reflect.InvocationTargetException
caused by:
java.lang.IllegalAccessError: tried to access field org.alfresco.web.bean.dialog.BaseDialogBean.dictionaryService from class org.alfresco.sample.CustomCreateContentWizardNo entiendo porqué da este error ya que en este punto, aun no he tocado nada. Arreglado o no el error intento crear un Wizard personalizado de creación de espacios.Creo una nueva clase ajSpaceWizard, basada en la anterior, pero que extienda de CreateSpaceWizard y modifico los archivos de configuración: Modifico el web-client-config-custom.xml
<wizard name="ajSpace" managed-bean="AjSpaceWizard"
[…]
Le añado esto para que aparezca en el menú:
<config>
<actions>
<action id="aj_space_wizard">
<permissions>
<permission allow="true">CreateChildren</permission>
</permissions>
<labe>El labe</labe>
<label-id>aj_espacio_wizard_label</label-id>
<image>/images/icons/new_content.gif</image>
<action>wizard:ajSpace</action>
</action>
</actions>
</config>
<config>
<actions>
<action-group id="browse_create_menu">
<action idref="aj_space_wizard" />
</action-group>
</actions>
</config>
Modifico el faces-config.xml para que referencie a la nueva definición del bean:
<managed-bean-name>AjSpaceWizard</managed-bean-name>
<managed-bean-class>org.alfresco.sample.AjSpaceWizard</managed-bean-class>
Vuelvo a crear el jar ….y al inicar el "Aj Space Wizard" me da un error qu emuestra en el navegador:
org.alfresco.error.AlfrescoRuntimeException: 09210002 Failed to start wizard as managed bean 'AjSpaceWizard' has not been defined
¿Y ahora por qué no me carga el Bean? :evil: Estoy desesperado! Si alguien puede arrojar algo de luz a mi problema se lo agradeceré profundamente!!