Jump to content


Bira_UFV

Member Since 14/03/2007
Offline Last Active 26/08/2007, 16:17
-----

Posts I've Made

In Topic: Redimencionar Imagem

15/03/2007, 10:22

Cara a solução mais viavel seria converte-las para JPG, pois alem do BMP ser um formato sem compactação ( as fotos em BMP ocupam muito mais espaço do se estivessem convertidas pra JPG), é facil arrumar programas e/ou rotinas que covertem BMP pra JPG. Se o sistema for rodar em linux, dá pra fazer até com scprit's

In Topic: Sistema Em Ajax

14/03/2007, 21:25

Guilerme, acho que voce teria 3 opções,

1 - Armazenar os dados em uma estrutura e utiliza-lá para carregar os dados na tabela e posteriormente nos campos de edição (eu faria assim :]] )
2 - Criar a tabela da seguinte forma,
<form><table><tr><td><label>valor</label><input value="valor" /></td></tr></form>
e utilizar o CSS e o ajax para hora ocultar os campos input e mostrar os label's e hora ocultar os campos label e mostrar os campos input
3 - Criar um form, só com campos "hidem" junto com a tabela e utilizar o link para mandar os dados do form, pra função ajax de edição.

In Topic: Problema Para Carregar Um Combobox No Ie, Via Xajax

14/03/2007, 19:23

O problema é esse, ele não escreve nada no combobox, quanto a saida do debug o texto é o seguinte:

Xajax Debug:
Received:
<?xml version="1.0" encoding="utf-8" ?><xjx><cmd N="as" t="cbxlancenglob" p="innerHTML"><![CDATA[<option value="#" > </option><option value="S" > SIM </option><option value="N" > Não </option>]]></cmd></xjx>


Lembrando que no Firefox funciona perfeitamente

Ae, galera, alguem tem alguma idéia, de como resolver isso?

Galera, para ficar melhor exemplificado e mostrar o que realmente está acontecendo, fiz um teste

O teste é composto de 2 arquivos, seguindo o padrão da aplicação.

Arquivo teste.php
<?phpsession_start();require_once( 'xajax/xajax.inc.php' );require_once( 'testefuncoes.php' );$xajax = new xajax();$xajax->registerFunction( 'exibe' );	$xajax->processRequests();//$xajax->statusMessagesOn();//$xajax->debugOn();?>	<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html xmlns="http://www.w3.org/1999/xhtml"><head>	<meta name="Author" content="Ubirajara Cesario">	<meta http-equiv="Content-Language" content="pt_BR">	<meta http-equiv="Cache-Control" content="No-Cache">	<meta http-equiv="Pragma" content="No-Cache">	<meta content="text/html; charset=UTF-8" http-equiv="content-type">	<title>e-Bacuri</title>	<link type="text/css" rel="stylesheet" href="styles.css">		<?php	$xajax->printJavascript( 'xajax/' ); 	?>	</head><body onload="java script:xajax_exibe();">&lt;script type="text/javascript"><!--xajax.loadingFunction = function(){xajax.$('carregando').style.display='block';};xajax.doneLoadingFunction = function(){xajax.$('carregando').style.display='none';};--></script><div id="carregando" name="carregando">Carregando...</div><div id="conteudo" name="conteudo"><form name="frmNBCI" id="frmNBCI"><select name="cbxlancenglob" id="cbxlancenglob" tabindex="1" ></select></form></div></body><html>

Aquivo testefuncoes.php
<?phprequire_once( 'xajax/xajax.inc.php' );function exibe(){	$objResponse = new xajaxResponse();	$objResponse->addAssign("cbxlancenglob", "innerHTML", optionSN() );	return $objResponse;}function optionSN(){	$resposta = new MyString();	$resposta->append( '<option value="#" >     </option>' );	$resposta->append( '<option value="S" > SIM </option>' );	$resposta->append( '<option value="N" > NÃO </option>' );	return $resposta->toString();}class MyString {	private $texto;		public function __construct() 	{		$this->texto = "";	}		public function __destruct() 	{			}		public function append( $s ) 	{		$this->texto .= ( string ) $s;	}		public function toString() 	{		return utf8_encode( $this->texto );	}	}

Executando no firefox, funciona perfeitamente, já no IE o combobox ( <select><select name="cbxlancenglob" id="cbxlancenglob" tabindex="1" ></select> </select> ) não é preenchido mas não é geredo nenhum erro.

A resposta do debug, quando ativado, é a mesma postada acima.

In Topic: Ajax - Biblioteca Xajax

14/03/2007, 00:52

Ae galera, primeiramente gostaria de me apresentar.
Meu nome é Ubirajara e faço ciência da computação na UFV, desenvolvo sistemas em php a um tempo e estou desenvolvendo meu primeiro sistema que utiliza a(s) tecnologia(s) AJAX e para isso estou utilizando a biblioteca XAJAX.

O sistema ja tem bastante coisa funcionado, mas estou com um problema quanto a caregar um combobox via xajax no IE (no firefox esta funcionando, e pelo que andei lendo aqui no tópico um amigo tb teve um problema parecido, mas com tabela)

Fiz o que hostdesigner falou, meu código está assim

Arquivo ebacuri.php

<?phpsession_start();require_once( 'xajax/xajax.inc.php' );require_once( 'ebacurifuncoes.php' );	$xajax = new xajax();	$xajax->registerFunction( 'exibe' );		$xajax->statusMessagesOn();	$xajax->debugOn();	$xajax->processRequests();if( isset( $_SESSION['nomeusu'] ) and isset( $_SESSION['tipousu'] )){	...<select name="cbxlancenglob" id="cbxlancenglob" tabindex="23" ></select>...

arquivo ebacurifuncoes.php
<?phprequire_once( 'adodb/adodb.inc.php' );require_once( 'xajax/xajax.inc.php' );require_once( 'classes/mystring.php' );require_once( 'funcoes.php' );require_once( 'conexao.php' );function exibe(){	$objResponse = new xajaxResponse();	$objResponse->addAssign("cbxlancenglob", "innerHTML", optionSN() );	return $objResponse;}function optionSN(){	$resposta = new MyString();	$resposta->append( '<OPTION value="#" >     </OPTION>' );	$resposta->append( '<OPTION value="S" > SIM </OPTION>' );	$resposta->append( '<OPTION value="N" > NÃO </OPTION>' );	return $resposta->toString();}...

Estou com o debug ativado como voces podem ver e a resposta do aparentemente esta correta

Xajax Debug:
Received:
<?xml version="1.0" encoding="utf-8" ?><xjx><cmd N="as" t="cbxlancenglob" p="innerHTML"><![CDATA[<option value="#" > </option><option value="S" > SIM </option><option value="N" > Não </option>]]></cmd></xjx>


O mais engraçado é que na pagina de pesquisa uso algo similar para mostar os resultados das pesquisas mas o metodo faz um innerHTML em um div e carrega um lista.

Alguem sabe o porque disso? e como se resolve? Será bug da biblioteca XAJAX?

IPB Skin By Virteq