Módulo personalizado de Magento, error grave: llamada a una función miembro setFormAction ()

Cuando llegué a mi módulo en esta urlhttp: //localhost/xxx/index.php/TradeEnquiry Me sale este error

Error grave: llamar a una función miembro setFormAction () en un no objeto en C: \ wamp \ www \ stockdisplays \ app \ code \ local \ Stock \ Tradeenquiry \ controllers \ IndexController.php en la línea 55

La línea 55 es esta:

 $this->getLayout()->getBlock('tradeenquiryView')
            ->setFormAction( Mage::getUrl('*/*/post') );

este es un fragmento de mi diseño xml:

<default>
    <reference name="footer_links">
        <action method="addLink" translate="label title" module="tradeenquiry">
                <label>Trade Enquiry</label>
                <url>tradeenquiry</url>
                <title>Trade Enquiry</title>
                <prepare>true</prepare>
            </action>
    </reference>
</default>

<tradeenquiry_index_index>
    <reference name="root">
        <action method="setTemplate"><template>page/2columns-right.phtml</template></action>
        <action method="setHeaderTitle" translate="title" module="tradeenquiry"><title>Trade Enquiry</title></action>
    </reference>
    <reference name="content">
        <block type="core/template" name="tradeenquiryView" template="tradeenquiry/view.phtml"/>
    </reference>
</tradeenquiry_index_index>

¿No entiendo cuál es el problema? el bloque se llama correctamente 'tradeenquiryView'. ¿Lo único en lo que puedo pensar es que el diseño XML se almacena en caché de alguna manera? Como tengo que golpear el módulo en / TradeEnquiry y no / tradeenquiry como he indicado en mi diseño xml, es casi como si estuviera usando una versión anterior?

Respuestas a la pregunta(1)

Su respuesta a la pregunta