Problema na chamada do action do commandButton

Boa noite a todos!

estou enfrentando um problema numa chamada ao ACTION de um a4j:commandButton. num commandButton fora de um panel ele chama o método action, mas dentro, não está sendo possivel. Segue o código

[code]

<?xml version="1.0" encoding="ISO-8859-1"?>

<ui:composition xmlns=“http://www.w3.org/1999/xhtml
xmlns:ui=“http://java.sun.com/jsf/facelets
xmlns:f=“http://java.sun.com/jsf/core
xmlns:h=“http://java.sun.com/jsf/html
xmlns:a4j=“http://richfaces.org/a4j
xmlns:rich=“http://richfaces.org/rich”>

<ui:param name="controle" value="#{controleFotoImovel}" />

<a4j:form >

	<h:panelGrid columns="1">
		<rich:fileUpload rendered="true" id="pgUpload"
			fileUploadListener="#{controleFotoImovel.listener}"
			listWidth="#{controleFotoImovel.listWidth}" listHeight="0"
			autoclear="true"
			maxFilesQuantity="#{controleFotoImovel.uploadsAvailable}"
			immediateUpload="#{controleFotoImovel.autoUpload}"
			acceptedTypes="jpg, gif, png, bmp"
			allowFlash="#{controleFotoImovel.useFlash}"
			addControlLabel="Adicionar Foto" uploadControlLabel="Carregar"
			cancelEntryControlLabel="Cancelar"
			clearAllControlLabel="Limpar Tudo" clearControlLabel="Limpar"
			doneLabel="Carregado" sizeErrorLabel="Tamanho Incorreto"
			transferErrorLabel="Erro na Tranferência" progressLabel="Progresso"
			stopControlLabel="Parar" stopEntryControlLabel="Parar">
			<a4j:support event="onuploadcomplete" reRender="info, pgUpload" />
			<f:facet name="label">
				<h:outputText value="{_KB}KB from {KB}KB uploaded --- {mm}:{ss}" />
			</f:facet>
		</rich:fileUpload>

		<h:panelGroup id="info">
			<rich:panel bodyClass="info">
				<f:facet name="header">
					<h:outputText value="Fotos" />
				</f:facet>
				<h:outputText value="Sem fotos carregadas"
					rendered="#{controleFotoImovel.size==0}" />

				<rich:dataGrid id="dgDados" columns="2"
					value="#{controleFotoImovel.fi}" var="file" rowKeyVar="row">
					<rich:panel bodyClass="rich-laguna-panel-no-header"
						style="height:80px; align:center">
						<h:panelGrid columns="3" style="align:center">

							<a4j:mediaOutput element="img" mimeType="image/jpeg"
								createContent="#{controleFotoImovel.paint}" value="#{row}"
								style="width:50px; height:50px;" cacheable="false" />

							<a4j:outputPanel ajaxRendered="true">
								<h:panelGrid id="pgDados" columns="4"
									rendered="#{controleFotoImovel.edita}">
									<h:outputText value="Nome:" />
									<h:outputText value="#{file.fileName}" />
									<h:outputText value="" />
									<h:outputText value="" />
									<h:outputText value="Descrição:" />
									<h:outputText value="#{file.dsFoto}" />
									<h:outputText value="" />
									<h:outputText value="" />
									<h:outputText value="Destaque:" />
									<h:panelGrid columns="5">
										<h:selectBooleanCheckbox value="#{file.tpDestaque}" />
										<rich:spacer width="10" />
										<h:outputText value="Ativo:" />
										<rich:spacer width="4" />
										<h:selectBooleanCheckbox value="#{file.tpAtivo}" />
									</h:panelGrid>
									<a4j:commandLink value="Salvar"
										action="#{controleFotoImovel.salvaFoto }" />
								</h:panelGrid>
							</a4j:outputPanel>
							<a4j:region>

								<h:panelGrid columns="1">
									<rich:spacer height="10" />
									<a4j:commandLink value="Limpar" />
									<rich:spacer height="10" />
									<a4j:commandButton reRender="info" value="Editar"  action="#{controleFotoImovel.editaFoto}"/>
								</h:panelGrid>

							</a4j:region>

						</h:panelGrid>
						<h:outputText value="#{file.length} KB" />
					</rich:panel>
				</rich:dataGrid>
			</rich:panel>
			<rich:spacer height="3" />
			<br />
			<a4j:commandButton action="#{controleFotoImovel.clearUploadData}"
				reRender="info, upload" value="Limpar tudo"
				rendered="#{controleFotoImovel.size>0}" />
		</h:panelGroup>
	</h:panelGrid>
</a4j:form>[/code]