Para Desenvolvedores

Source com duas ou mais relations

No arquivo douidefinition existem três sources.

  • Produto
  • Segmento
  • Status

Na tabela de produto é salvo o contentId de segmento em um campo e contentId do status em outro campo. Na interface de adicionar um produto existe uma dropdown para segmento e outra parfa status, nenhuma das combos são obriagatorias.

Na interface da lista administrativa do produto precisa ser renderizado o nome do segmento e do status caso tenha sido selecionado na interface de adicionar.

No source de produtos existem duas relations, uma para segmento e outra para status. 

Esta é interface de lista administrativa do produto

<interface id="administrationproduto">
	<sources>
		<source id="default">
			<fields inherit="default">
				<field id="titulo"></field>
				<field id="categoriacontentid" doLookup="true" ></field>
				<field id="statuscontentid" doLookup="true"></field>
			</fields>
		</source>
		<source id="categoria"></source>
		<source id="status"></source>
	</sources>
	<hyperLinks>
		<hyperLink id="materialdeapoio" interfaceId="materialdeapoio"
			sourceId="default">
			<target type="page" />
			<parameters>
				<parameter name="materialId" dataId="id" />
			</parameters>
		</hyperLink>
	</hyperLinks>
	<processActions>
		<processAction id="delete" type="contentTableDeleteData" />
		<processAction id="delete"
			className="xxxxxxx" />
	</processActions>
</interface>

Desta forma a lista adminstrativa apenas renderiza o nome do segmento e do status do produto que possui os dois campos preenchidos. Se o produto tiver apenas o segmento associado ou apenas o status associado, não parece o nome de nenhum dos dois.

Como pode ser implementado para que o nome do segmento ou status seja renderizado caso o produto possua um segmento ou um status associado?

 

Por Diego Blasquez

Em 21/10/19 13:21

Acompanhar pergunta

1 resposta(s):

Ordenar por:

Diego Blasquez,

Seu problema já foi resolvido?

Se ainda não, poderia mostrar o seu douidefinition inteiro?

Por Luiz Carlos Valenca

Em 03/02/20 19:21

Entrar

Interaja com a comunidade e tenha acesso a conteúdos exclusivos.

Houve algum erro ao acessar o banco de dados. Tente novamente mais tarde.