Master-Detail relationship don't be created

Hi, i have a problem in Scaffolding and RichWidgets Exercise.


After the Movie and MovieDetail screens were created, when i drag the MovieSession table bellow "Save" and "Cancel" buttons, it does not create the Master-Detail relationship.


The screen is as in the attached image, without the check box column!

Hi João,

Can you share with us a print of your tables relations? This can be a problem related with foreign keys.


Best regards,

Ricardo

Ricardo Pereira escreveu:

Oi João

Você pode compartilhar conosco uma impressão de suas relações de tabelas? Isso pode ser um problema relacionado a chaves estrangeiras.


Cumprimentos,

Ricardo

Here is my diagram


João Nery wrote:

Ricardo Pereira escreveu:

Oi João

Você pode compartilhar conosco uma impressão de suas relações de tabelas? Isso pode ser um problema relacionado a chaves estrangeiras.


Cumprimentos,

Ricardo

Here is my diagram

Hi João,

Did you check if that tables have the property "Expose Read-only" with "No" value?


Hope this can help you.


Best regards,

Ricardo

Ricardo Pereira  escreveu:

João Nery  escreveu:

Ricardo Pereira  escreveu:

Oi João

Você pode compartilhar uma impressão de suas conexões de tabelas? Isso pode ser um problema relacionado a chaves estrangeiras.


Cumprimentos,

Ricardo

Aqui está meu diagrama

Oi João

Você tem a tendência de exprimir o valor "Não"?


Espero que isso possa ajuda-lo.


Cumprimentos,

Ricardo

Yes, all tables have this property


João Nery wrote:

Ricardo Pereira  escreveu:

João Nery  escreveu:

Ricardo Pereira  escreveu:

Oi João

Você pode compartilhar uma impressão de suas conexões de tabelas? Isso pode ser um problema relacionado a chaves estrangeiras.


Cumprimentos,

Ricardo

Aqui está meu diagrama

Oi João

Você tem a tendência de exprimir o valor "Não"?


Espero que isso possa ajuda-lo.


Cumprimentos,

Ricardo

Yes, all tables have this property


João,

Can you share your OML with us?

Regards,

Ricardo


Ricardo Pereira escreveu:

João Nery escreveu:

Ricardo Pereira   escreveu:

João Nery   escreveu:

Ricardo Pereira   escreveu:

Oi João

Você pode compartilhar uma impressão de suas conexões de tabelas? Isso pode ser um problema relacionado a chaves estrangeiras.


Cumprimentos,

Ricardo

Aqui está meu diagrama

Oi João

Você tem uma tendência de exprimir o valor "Não"?


Espero que isso possa ajuda-lo.


Cumprimentos,

Ricardo

Sim, todas as tabelas têm essa propriedade


João,

Você pode compartilhar sua OML conosco?

Saudações,

Ricardo



Course, here is

João Nery wrote:

Ricardo Pereira escreveu:

João Nery escreveu:

Ricardo Pereira   escreveu:

João Nery   escreveu:

Ricardo Pereira   escreveu:

Oi João

Você pode compartilhar uma impressão de suas conexões de tabelas? Isso pode ser um problema relacionado a chaves estrangeiras.


Cumprimentos,

Ricardo

Aqui está meu diagrama

Oi João

Você tem uma tendência de exprimir o valor "Não"?


Espero que isso possa ajuda-lo.


Cumprimentos,

Ricardo

Sim, todas as tabelas têm essa propriedade


João,

Você pode compartilhar sua OML conosco?

Saudações,

Ricardo



Course, here is


Can you check please the delete rules for your foreign keys in movie sessions? Try to put them in delete, and then try to remove all the widgets (related to movie sessions) from you movie detail, refresh your dependencies on manage dependencies, and create again.

Ricardo Pereira wrote:

João Nery wrote:

Ricardo Pereira escreveu:

João Nery escreveu:

Ricardo Pereira   escreveu:

João Nery   escreveu:

Ricardo Pereira   escreveu:

Oi João

Você pode compartilhar uma impressão de suas conexões de tabelas? Isso pode ser um problema relacionado a chaves estrangeiras.


Cumprimentos,

Ricardo

Aqui está meu diagrama

Oi João

Você tem uma tendência de exprimir o valor "Não"?


Espero que isso possa ajuda-lo.


Cumprimentos,

Ricardo

Sim, todas as tabelas têm essa propriedade


João,

Você pode compartilhar sua OML conosco?

Saudações,

Ricardo



Course, here is


Can you check please the delete rules for your foreign keys in movie sessions? Try to put them in delete, and then try to remove all the widgets (related to movie sessions) from you movie detail, refresh your dependencies on manage dependencies, and create again.


The entity attributes are with delete rule "Protect"

Hi João,

Are you sure you trying to scaffolding to the correct place? It needs to be right after the save and cancel to be inside the main content of your layout.

Btw avoid using reply because it make harder to read the forum

Regards,

Marcelo

Marcelo Ferreira wrote:

Hi João,

Are you sure you trying to scaffolding to the correct place? It needs to be right after the save and cancel to be inside the main content of your layout.

Regards,

Marcelo

I followed exactly as in the tutorial


João Nery wrote:

Ricardo Pereira wrote:

João Nery wrote:

Ricardo Pereira escreveu:

João Nery escreveu:

Ricardo Pereira   escreveu:

João Nery   escreveu:

Ricardo Pereira   escreveu:

Oi João

Você pode compartilhar uma impressão de suas conexões de tabelas? Isso pode ser um problema relacionado a chaves estrangeiras.


Cumprimentos,

Ricardo

Aqui está meu diagrama

Oi João

Você tem uma tendência de exprimir o valor "Não"?


Espero que isso possa ajuda-lo.


Cumprimentos,

Ricardo

Sim, todas as tabelas têm essa propriedade


João,

Você pode compartilhar sua OML conosco?

Saudações,

Ricardo



Course, here is


Can you check please the delete rules for your foreign keys in movie sessions? Try to put them in delete, and then try to remove all the widgets (related to movie sessions) from you movie detail, refresh your dependencies on manage dependencies, and create again.


The entity attributes are with delete rule "Protect"

See if the scaffolding is outside the Form please.

Hi João.

You are using the version 11 of the platform, right? (New personal environment).

Are you using the Top Menu template (the menu at the top of the screen)?
If so, drag the entity to the SIDE of the form, not to the bottom.

Is this the problem?

Cheers.

Ricardo Pereira escreveu:

João Nery escreveu:

Ricardo Pereira escreveu:

João Nery escreveu:

Ricardo Pereira escreveu:

João Nery escreveu:

Ricardo Pereira    escreveu:

João Nery    escreveu:

Ricardo Pereira    escreveu:

Oi João

Você pode compartilhar uma impressão de suas conexões de tabelas? Isso pode ser um problema relacionado a chaves estrangeiras.


Cumprimentos,

Ricardo

Aqui está meu diagrama

Oi João

Você tem uma tendência de exprimir o valor "Não"?


Espero que isso possa ajuda-lo.


Cumprimentos,

Ricardo

Sim, todas as esferas têm essa propriedade


João,

Você pode compartilhar sua OML conosco?

Saudações,

Ricardo



Claro, aqui está


Você pode verificar por favor as regras de exclusão para suas chaves estrangeiras em sessões de filme? Tente colocá-los em delete e tente remover todos os widgets (relacionados a sessões de filme) dos detalhes do filme, atualizar suas dependências no gerenciamento de dependências e criar novamente.


Os atributos da entidade estão com a regra de exclusão "Proteger"

Veja se o andaime está fora do formulário, por favor.

Like this?


João Nery wrote:

Ricardo Pereira escreveu:

João Nery escreveu:

Ricardo Pereira escreveu:

João Nery escreveu:

Ricardo Pereira escreveu:

João Nery escreveu:

Ricardo Pereira    escreveu:

João Nery    escreveu:

Ricardo Pereira    escreveu:

Oi João

Você pode compartilhar uma impressão de suas conexões de tabelas? Isso pode ser um problema relacionado a chaves estrangeiras.


Cumprimentos,

Ricardo

Aqui está meu diagrama

Oi João

Você tem uma tendência de exprimir o valor "Não"?


Espero que isso possa ajuda-lo.


Cumprimentos,

Ricardo

Sim, todas as esferas têm essa propriedade


João,

Você pode compartilhar sua OML conosco?

Saudações,

Ricardo



Claro, aqui está


Você pode verificar por favor as regras de exclusão para suas chaves estrangeiras em sessões de filme? Tente colocá-los em delete e tente remover todos os widgets (relacionados a sessões de filme) dos detalhes do filme, atualizar suas dependências no gerenciamento de dependências e criar novamente.


Os atributos da entidade estão com a regra de exclusão "Proteger"

Veja se o andaime está fora do formulário, por favor.

Like this?



Yes. That's ok. Did you already try what Eduardo wrote?

Eduardo Jauch wrote:

Hi João.

You are using the version 11 of the platform, right? (New personal environment).

Are you using the Top Menu template (the menu at the top of the screen)?
If so, drag the entity to the SIDE of the form, not to the bottom.

Is this the problem?

Cheers.

Right! version 11, but it still didn't work


Hi João,

In your print screen the MovieSessionTable is already there. What exactly is not working? You should share the module with the pages. Because normally this is a problem on the theme.

Regards,

Marcelo

Marcelo Ferreira wrote:

Hi João,

In your print screen the MovieSessionTable is already there. What exactly is not working? You should share the module with the pages. Because normally this is a problem on the theme.

Regards,

Marcelo

It should not be created the Cinema column, instead the first column should be with check box and with the options new movie session and delete selected movie session on the table, as in the image

Hi, 

I just copied your entities to a new module and did the scaffolding.
First Movies, than MovieDetail and than I dragged and dropped the MovieSession and got this (with the popup): 

So, I would point a few possible causes:

1. Your MovieSession Entity is as ReadOnly in your OSMDb module. When you change something in the core, you need to refresh it. You can see if this is the case looking to the MovieSession entity in the OSMDb module (where you have your screens). If the entity does not have any Create entity action, you need to refresh (as in the Core it is not exposed as read only.

2. Second common problem, you changed the Detail screen in a way that the scaffolding is not able anymore to recognize it. Change the input parameter, for example, or its name, can lead to this kind of result.

Please, check both situations.

Cheers.

Eduardo Jauch escreveu:

Hi João.

Você está usando a versão 11 da plataforma, certo? (Novo ambiente pessoal).

Você está usando o modelo Top Menu (o menu na parte superior da tela)?
Nesse caso, arraste a entidade para o SIDE do formulário, não para o fundo.

Esse é o problema?

Felicidades.


I noticed that in your case trim EntityName_TableName, while in my only the name of the table, It's as if the module was finding the relationship.

Hello João.

Definitely your entity MovieSession is still "Read Only" for your module.
Look at it, and it should be appearing like this: 

You need to refresh the dependencies in order to your module to KNOW about the change in the Expose Read Only property for this entity.

Cheers.

Eduardo Jauch escreveu:

Hello João.

Definitivamente, sua entidade MovieSession ainda é "Somente leitura" para o seu módulo.
Olhe para isto, e deveria estar aparecendo assim: 

Você precisa atualizar as dependências para que seu módulo SAIBA sobre a alteração na propriedade Expor Somente Leitura para essa entidade.

Felicidades.

It's been this way since the beginning.

Hum...

I will ask you something VERY annoying.
Close and reopen the Service Studio, because for some reason, the SS is not recognizing, but it is not a problem with your model...

Eduardo Jauch wrote:

Hum...

I will ask you something VERY annoying.
Close and reopen the Service Studio, because for some reason, the SS is not recognizing, but it is not a problem with your model...

Hi Eduardo,

I was remembering that I already had this problem and in SS10... In that time, for what I remember, I create a new app, create the screenDetail and do the scaffolding. Then, I copy that and paste in the app that I need and everything works. 

So, you are most advanced than me, what you think about that solution?


Eduardo Jauch wrote:

Hum...

I will ask you something VERY annoying.
Close and reopen the Service Studio, because for some reason, the SS is not recognizing, but it is not a problem with your model...

And nothing new ...


João Nery wrote:

Eduardo Jauch wrote:

Hum...

I will ask you something VERY annoying.
Close and reopen the Service Studio, because for some reason, the SS is not recognizing, but it is not a problem with your model...

And nothing new ...



Can you try what I ask to Eduardo in previous respond?

Ricardo Pereira wrote:

Hi Eduardo,

I was remembering that I already had this problem and in SS10... In that time, for what I remember, I create a new app, create the screenDetail and do the scaffolding. Then, I copy that and paste in the app that I need and everything works. 

So, you are most advanced than me, what you think about that solution?

First thing I would just close/open SS. Sometimes, for some reason, it goes wild...

Second thing, I would try to recover the module. It is to call the ServiceStudio through command line with -recover option followed by the module path.

If nothing works, than I would try the approach of clone or create a new module and copy things...

We do what we have to do ;)


The fact is that SS is not recognizing that the Entity is NOT read only, for some reason, even it BEING read only.

The recover should work.
A new module should work also...

João,

Send me your OSMDb module, please.

Eduardo Jauch wrote:

João,

Send me your OSMDb module, please.


Sorry for the delay, Here is

Solution

Hello João,

Two things.

First (not related with the problem:

That dot (.) floating there is wrong. Should be .MenuDropDownButton

Now, related to your problem:

In the Pop-up Editor property should be set the Layouts\LayoutPopup, but it is empty. Without knowing which layout to use when creating a Popup, the scaffolding does not work.

If you set it correctly, it will start working.

Cheers.

Solution

Yes, it worked, thank you so much.

You're welcome :)