Para Desenvolvedores

Interface do tipo lum_douiAdministrationAddPropertyPage carregando os campos da tabela

Resolvido

Estou com um serviço do type="lum_doui" e a interface adicionar do type="lum_douiAdministrationList", quando é chamada a partir da interface de administração, carrega os campos com informações do banco de dados.

service

<?xml version="1.0" encoding="UTF-8"?>
<serviceDefinition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.lumis.com.br/lumisportal/xsd/servicedefinition.xsd">
	
	<service name="STR_SERVICE_NAME" type="lum_doui">
		<description>STR_SERVICE_DESCRIPTION</description>		
	</service>

	<interfaces>
		
		<!-- administration interfaces -->
		<interface id="administration" name="Administração" type="lum_douiAdministrationList"></interface>
		
		<interface id="administrationApcef" name="Administração de Apcef" type="lum_douiAdministrationList"></interface>
		<interface id="addApcef" name="Adicionar Apcef" type="lum_douiAdministrationAddPropertyPage">
			<isRuntimeOnly>false</isRuntimeOnly>
		</interface>
		
	</interfaces>
</serviceDefinition>

doui

<?xml version="1.0" encoding="UTF-8"?>
<doui:douiDefinition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:doui="http://www.lumis.com.br/lumisportal/xsd/doui" xmlns:control="http://www.lumis.com.br/douicontrols">
	<service>
		<sources>			
			
			<source id="apcef" type="table">
				<table>ass.apcef</table>
				<connectionId>mir-hml.cfg.xml</connectionId>
				<fields>					
					<field id="id" name="Id" dataType="string" isPrimaryKey="true" />
					<field id="tipo" name="Tipo" dataType="string" />
					<field id="nome" name="Nome" dataType="string" />
					<field id="logradouro" name="Rua" dataType="string" />
					<field id="nome_logradouro" name="Logradouro" dataType="string" />
					<field id="bairro" name="Bairro" dataType="string" />
					<field id="cidade" name="Cidade" dataType="string" />
					<field id="uf" name="UF" dataType="string" />
					<field id="cep" name="CEP" dataType="string" />
					<field id="latitude" name="Latitude" dataType="string" />
					<field id="longitude" name="Longitude" dataType="string" />
					<field id="ddd_tel" name="DDD" dataType="string" />
					<field id="tel_contato" name="Telefone" dataType="string" />
					<field id="dt_cadastro" name="Data de cadastro" dataType="dateTime" />
					<field id="cod" name="Código" dataType="integer" />
					<field id="id_apcef_sede" name="Id Apcef sede" dataType="string" lookupRelationId="apcef" lookupFieldId="nome" includeAlways="true" />
					<field id="sede" name="Sede" dataType="string" />
				</fields>
				<relations>
					<relation id="apcef" cascadeOnDelete="true">
						<relationField fieldId="id_apcef_sede" foreignFieldId="id" />
					</relation>
				</relations>
			</source>
			
		</sources>
	</service>
	
	<interfaces>		
		
		<interface id="administrationApcef">
			<sources>
				<source id="apcef">
					<fields inherit="all">						
					</fields>
				</source>
			</sources>
			<controls>
				<control:lum_form>
					<control:lum_interfaceHeader/>
					<control:lum_interfaceHeaderButtons>
						<control:lum_addButton id="add" interfaceId="addApcef" sourceId="apcef"/>						
						<control:lum_editButton id="edit" interfaceId="editApcef" sourceId="apcef"/>
						<control:lum_deleteButton id="delete" sourceId="apcef"/>
					</control:lum_interfaceHeaderButtons>
					<control:lum_adminList id="adminList"/>
				</control:lum_form>			
			</controls>
		</interface>
		
		<interface id="addApcef">
			<sources>
				<source id="apcef">
					<fields inherit="all"></fields>					
				</source>
			</sources>
			<processActions>
				<processAction id="commit" type="tableAddData" />				
			</processActions>
		</interface>		
		
	</interfaces>
	
</doui:douiDefinition>

O Lumis esta rodando no MySQL, mas o serviço tem uma conexão com o SQL Server.

Por Rogerio Rodrigues

Em 12/03/20 15:36

Acompanhar pergunta

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.