Mais um problema: tenho um cadastro normal… com um grid mostrando todos os dados. Quando clico no grid , os dados são mostrados nos seus respectivos campos … para os <edittext> funciona na boa… só n estou conseguindo passar o valor para o <combobox>. Alguém sabe como fazer???
Laszlo
[code]<?xml version="1.0" encoding="ISO-8859-1" ?>
<canvas width="1000" bgcolor="#FFFFF0">
<greenstyle name="specialstyle"/>
<dataset name="dsSendData" request="true" src="http://10.96.168.4/tipoatendimento_pesq.php"/>
<dataset name="dset" request="true" src="http://10.96.168.4/prioridades.php" />
<class name="box" height="610" width="140" bgcolor="#838B83" x="0" y="0"/>
<class name="borderedbox" extends="box">
<attribute name="bordersize" value="3"/>
<view bgcolor="#F0FFF0"
x="${parent.bordersize}"
y="${parent.bordersize}"
width="${parent.width - parent.bordersize2 }"
height="${parent.height - parent.bordersize2 }"/>
</class>
<class name="contactview" extends="view" visible="true" x="20" height="120">
<!-- 2 -->
<text fontstyle="bold" x="160" y="105">Código:</text>
<edittext fontstyle="bold" name="cod_tipo_atendimento" datapath="@cod_tipo_atendimento" x="255" y="100" width="50" enabled="false"/>
<text fontstyle="bold" x="160" y="135">Descrição:</text>
<edittext fontstyle="bold" name="desc_tipo_atendimento" datapath="@desc_tipo_atendimento" x="255" y="130" width="300"/>
<statictext fontstyle="bold" x="160" y="165" >
Prioridade:
</statictext>
<combobox id="cb_cod_prioridade" x="255" y="160" name="cb_cod_prioridade"
width="190" editable="false" shownitems="3">
<textlistitem datapath="dset:/tabela/prioridades" text="$path{'desc_prioridade/text()'}"
value="$path{'cod_prioridade/text()'}"/>
</combobox>
<text name="msn" width="300" x="250" y="205" visible="false"><font color="#ff0000">ok</font></text>
<method name="sendData" args="action">
var d=canvas.datasets.dsSendData; // 3
var p=new LzParam(); // 3a
p.addValue("action", action, true);
p.addValue("cod_tipo_atendimento", cod_tipo_atendimento.getText(), true);
p.addValue("desc_tipo_atendimento", desc_tipo_atendimento.getText(), true);
p.addValue("cod_prioridade", cb_cod_prioridade.getValue(), true);
d.setQueryString(p); // 3c
d.doRequest(); // 3d
</method>
<!-- 4 -->
</class>
<borderedbox bordersize="3" x="0" y="0" width="720"/>
<view y="5" x="5" height="26" width="710" bgcolor="#838B83">
<text y="5" x="300" fgcolor="#E0EEE0" align="center"><font face="verdana"><b>Cadastro de Tipos de Atendimento</b></font></text>
</view>
<borderedbox bordersize="3" height="116" x="105" y="85" width="500"/>
<contactview name="newContact" datapath="new:/contact">
<button style="{basecolor:0xbbffbb}" width="100" y="230" x="150">Inserir
<handler name="onclick">
parent.sendData("insert"); // 5
parent.datapath.updateData();
var dp=canvas.datasets.dsSendData.getPointer();
dp.selectChild();
dp.addNodeFromPointer( parent.datapath );
parent.setDatapath("new:/contact");
parent.msn.setText("Dados incluídos com sucesso!");
parent.msn.setVisible(true);
</handler>
</button>
<button style="{basecolor:0xbbffbb}" width="100" y="230" x="250">Alterar
<handler name="onclick">
parent.sendData("update"); // 7
parent.datapath.updateData();
var dp=canvas.datasets.dsSendData.getPointer();
dp.selectChild();
parent.setDatapath("new:/contact");
parent.msn.setText("Dados alterados com sucesso!");
parent.msn.setVisible(true);
</handler>
</button>
<button style="{basecolor:0xbbffbb}" width="100" y="230" x="350">Excluir
<handler name="onclick">
parent.sendData("delete"); // 7
parent.datapath.updateData();
var dp=canvas.datasets.dsSendData.getPointer();
dp.selectChild();
parent.setDatapath("new:/contact");
parent.msn.setText("Dados excluídos com sucesso!");
parent.msn.setVisible(true);
</handler>
</button>
<button style="{basecolor:0xbbffbb}" width="100" y="230" x="450">Limpar
<handler name="onclick">
parent.cod_tipo_atendimento.setText("");
parent.desc_tipo_atendimento.setText("");
parent.cb_cod_prioridade.clearSelection("1");
parent.msn.setVisible(false);
</handler>
</button>
</contactview>
<grid height="100" x="105" y="280" width="500" style="$once{specialstyle}"
shownitems="7" datapath="dsSendData:/resultset">
<gridcolumn width="80">Código
<text datapath="@cod_tipo_atendimento" onclick="newContact.datapath.setPointer(this.datapath.p)"/>
</gridcolumn>
<gridcolumn width="320">Descrição
<text datapath="@desc_tipo_atendimento" onclick="newContact.datapath.setPointer(this.datapath.p)"/>
</gridcolumn>
<gridcolumn width="100">Prioridade
<text datapath="@desc_prioridade" onclick="newContact.datapath.setPointer(this.datapath.p)"/>
</gridcolumn>
</grid>
</canvas>[/code]
Dataset - dsSendData retorna:
<resultset>
<result cod_tipo_atendimento="1" desc_tipo_atendimento="Tipo de atendimento" desc_prioridade="Média" cod_prioridade="2" />
<result cod_tipo_atendimento="2" desc_tipo_atendimento="Tipo de atendimento 2" desc_prioridade="Média" cod_prioridade="2" />
<result cod_tipo_atendimento="3" desc_tipo_atendimento="Tipo de atendimento 3" desc_prioridade="Média" cod_prioridade="2" />
<result cod_tipo_atendimento="4" desc_tipo_atendimento="Tipo de atendimento 4" desc_prioridade="Média" cod_prioridade="2" />
</resultset>
Dataset - dset retorna:
[code]<?xml version="1.0" encoding="ISO-8859-1" ?>
- <tabela>
- <prioridades>
<cod_prioridade>1</cod_prioridade>
<desc_prioridade>Baixa</desc_prioridade>
</prioridades> - <prioridades>
<cod_prioridade>2</cod_prioridade>
<desc_prioridade>Média</desc_prioridade>
</prioridades> - <prioridades>
<cod_prioridade>3</cod_prioridade>
<desc_prioridade>Alta</desc_prioridade>
</prioridades>
</tabela>
[/code]