Avalados por :

Como usar o controlador core.html na visualização XML: Guia passo a passo

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 1 Vistas
0
Cargando...

Tenho o seguinte código, mas não sei como poderia usar o controlador core.html na visualização xml.

<core:View xmlns:core="sap.ui.core" xmlns:mvc="sap.ui.core.mvc" xmlns="sap.m"

controllerName="myApp" xmlns:html=" http://www.w3.org/1999/xhtml ">

<Page>

<content>

<core:HTML>

<content>

<div>hihi</div>

</content>

</core:HTML>

</content>

</Page>

</core>

O <core:HTML> parece não funcionar e não consigo inserir um <div> dentro do <content>.

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Por exemplo, desejo carregar sap.m.label e sap.ui.commons.carousel.

Como você escreveria isso em xml? Uma vez que também preciso usar o conteúdo no carrossel como mostrado abaixo:

<core:View xmlns:core="sap.ui.core" xmlns:mvc="sap.ui.core.mvc" xmlns="sap.ui.commons" controllerName="test.test" xmlns:html="http://www.w3.org/1999/xhtml"><Carousel><content>Ö  Desejo adicionar sap.m.Label aqui </content> </Carousel></core:View>

Se você usar sua abordagem, como lidaria com o conteúdo a seguir:

<core:View xmlns:core="sap.ui.core" xmlns:mvc="sap.ui.core.mvc" xmlns:a="sap.ui.commons" xmlns:b="sap.m" controllerName="test.test" xmlns:html="http://www.w3.org/1999/xhtml"> <a:Carousel><content>     <b:Label /></content> </a:Carousel></core:View>
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Erm... Não entendo realmente qual é o ponto... Qual é o problema?

Por que adicionar a tag <content> quando o conteúdo é a agregação padrão, tornando-a desnecessária? E por que escreveria como <m:Page.content>?

Andreas

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Andreas,

Então, este é um complicado.

<mvc:View xmlns:mvc="sap.ui.core.mvc" xmlns:m="sap.m"

controllerName="myApp" xmlns=" http://www.w3.org/1999/xhtml ">

<m:Page>

<div>hihi</div>

</m:Page>

</mvc:View>

Como m:Page pode ter um conteúdo sob Agregações , o seguinte não funcionará:

<mvc:View xmlns:mvc="sap.ui.core.mvc" xmlns:m="sap.m"

controllerName="myApp" xmlns=" http://www.w3.org/1999/xhtml ">

<m:Page>

<m:Page.content>

<div>hihi</div>

</m:Page.content>

</m:Page>

</mvc:View>

Preciso da sua dica

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Chris,

É muito mais simples:

<mvc:View xmlns:mvc="sap.ui.core.mvc" xmlns="sap.m"

controllerName="miApp" xmlns:html=" http://www.w3.org/1999/xhtml ">

<Page>

<content>

<html:div>hihi</html:div>

</content>

</Page>

</mvc:View>

Podes usar elementos HTML diretamente em XMLViews. Só precisas garantir que tenham o espaço de nomes XML correto.

(Lembra-te também de corrigir core:View para mvc:View... ambos funcionam aqui porque o espaço de nomes da etiqueta View é ignorado, mas o correto é "mvc".)

Lembra-te também que para a agregação padrão não é necessário escrever a etiqueta de agregação. Infelizmente, isso não está documentado, mas basicamente para controles com uma única ou uma principal agregação, geralmente podes omiti-la; aqui apenas omite <content>.

Como resultado, também alterei o espaço de nomes padrão para "html", para que o HTML pareça mais natural, podes escrever:

<mvc:View xmlns:mvc="sap.ui.core.mvc" xmlns:m="sap.m"

controllerName="miApp" xmlns=" http://www.w3.org/1999/xhtml ">

<m:Page>

<div>hihi</div>

</m:Page>

</mvc:View>

Saudações

Andreas

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?