var wave =
new WavePanel(‘https://wave.google.com/wave/’);
wave.setUIConfig(‘white’, ‘black’, ‘Arial’, ‘13px’);
wave.loadWave(‘googlewave.com!w+8_ZM45bQE’);
wave.init(document.getElementById(‘wave’));
Arquivo do Autor para rodrigoalves96
teste
|
Muitas vezes, quando dispomos aos usuários uma página web com uma listagem de registros e um botão de ação, sempre é interessante acoplar nesta solução uma funcionalidade que não está presente por padrão. Essa funcionalidade é habilitar a linha toda do controle DataGrid para executar a ação. Para explicar melhor, analise a figura ao lado. Vemos que temos um botão do tipo Select que marca o registro quando o usuário pressionar. Muitas vezes o usuário quer clicar em qualquer lugar desta linha e executar este processo e não somente em cima daquele controle. Este artigo vai abordar este ponto, ou seja, aprender como gerar esta funcionalidade.
Para que possamos alcançar esse efeito, temos que utilizar o evento ItemDataBound do DataGrid, onde nele deve ser verificado o tipo da linha através da propriedade ItemType para assegurar que é uma linha de registro. Depois desta verificação, recuperamos o controle LinkButton através da coleção de controles que a propriedade Item disponibiliza. De posse do LinkButton, utilizamos o método GetPostBackEventReference da classe Page, onde informamos o controle e é retornado a referência ao código script que é invocado quando o controle é clicado e, consequentemente causa o PostBack. O código abaixo exemplifica o que vimos:
private void DataGrid1_ItemDataBound(Object sender, if(e.Item.ItemType == ListItemType.AlternatingItem || LinkButton lnk = (LinkButton)e.Item.Cells[0].Controls[0]; VB.NET Como vemos, o retorno do método GetPostBackEventReference adicionamos como value do evento Javascript onClick, que será executado no cliente e terá a mesma função do botão Select. Por último, apenas adicionamos um style na linha do DataGrid para que o cursor do mouse fique em forma de “mão” para dar a impressão ao usuário que a linha é clicável. Outra forma de usar:
Link e créditos da matéria: http://www.projetando.net/Sections/ViewArticle.aspx?ArticleID=46
|
‘Montar um dropdownlist(combo) com os items(options) tendo o value diferente do text.
‘Adapte conforme for a sua tabela e campos no BD.
‘Retire os comentários acima e abaixo conforme necessário para a aplicação rodar.Dim connString,strSQL as String
Dim objConexao as OleDbConnection
Dim objCommand as OleDbCommand
Dim objDataReader as OleDbDataReader
‘connString = “PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=” & ‘Server.MapPath(“Bancos.mdb”)
‘objConexao = New OleDbConnection(connString)
‘objConexao.Open()
‘>>Instrução SQL p/ montar o combo dos bancos.
strSQL = “Select BCCOD,BCDESCR from HT_DBGERAL_DBANCO order by BCCOD”
objCommand = New OleDbCommand(strSQL, objConexao) ‘»»Define a instrução SQL a ser executada.
objDataReader = objCommand.ExecuteReader() ‘»»Armazena o valor da consulta no objeto DataReader.
‘>>INÍCIO: Montagem do combo cboBanco.
While objDataReader.Read = true
‘>>Forma de se montar um dropdownlist(combo) com os items(options) tendo o value diferente do text:
cboBanco.Items.Add(New ListItem(objDataReader(“BCCOD”) & ” – ” & objDataReader(“BCDESCR”)))
cboBanco.Items(cboBanco.Items.Count – 1).Value = objDataReader(“BCDESCR”)
End While
‘>>FIM: Montagem do combo cboBanco.
‘>>INÍCIO: Rotina p/ fechar/tirar objetos da memória.
objDataReader.Close()
objConexao.Close()
objDataReader = Nothing
objCommand = Nothing
objConexao = Nothing
‘>>FIM: Rotina p/ fechar/tirar objetos da memória.
<form id=”frmGravar” enctype=”application/x-www-form-urlencoded” runat=”server”>
<asp:dropdownlist ID=”cboBanco” Font-Name=”Verdana” Font-Size=”8″ AutoPostBack=”false” runat=”server”></asp:dropdownlist>
</form>
usando o objeto dataReader
Imports System.Data
Imports System.Data.SqlClientPartial Class conexao_dataReader
Inherits System.Web.UI.Page
Sub Page_load()
‘cria atring de conexao
Dim strConnection As String = “User id=sa;password=sa;”
strConnection += “database=loja;server=localhost; connect timeout=30;”
‘mostra a string usando label
data_src.Text = strConnection
‘cria a consulta sql em string
Dim strSQL As String = “SELECT id, sdescricao, sdetalhes from tbProduto”
‘cria string para depois exibir os dados.
Dim strResultHolder As String
‘cria objeto de conexao(e faz referencia a string de conexao criada acima)
Dim objConnection As New SqlConnection(strConnection)
‘cria o objeto de comando SQL ado.net
Dim objCommand As New SqlCommand(strSQL, objConnection)
‘cria uma instancia para ler o objeto.
Dim objDataReader As SqlDataReader
Try ‘testa a conexao
objConnection.Open() ‘abre a conexao
con_open.Text = “conexao estabelecida com exito.”
objDataReader = objCommand.ExecuteReader() ‘efetua a ligacao com o banco X comando.
strResultHolder = “”
Do While objDataReader.Read() = True
strResultHolder += objDataReader(“id”) & ” ; “
strResultHolder += objDataReader(“sdescricao”) & ” ; “
strResultHolder += objDataReader(“sDetalhes”) & “<br>”
Loop
div_resultado.InnerHtml = strResultHolder
objDataReader.Close()
objConnection.Close()
con_close.Text = “conexao fechada…”
Catch ex As Exception
con_open.Text = “falha na conexao!!!”
con_open.Text = ex.ToString()
End Try
End Sub
End Class
Effectlab, desenvolve novo projeto para a empresa flores fernanda.
Visite os produtos em www.floresfernanda.com.br
Métodos do JavaScript
Para quem precisar, segue os Métodos de JavaScript:
| Nome | Descrição |
|---|---|
| escape(string) | mesmo que encodeURI |
| unescape(string) | mesmo que decodeURI |
| encodeURI(string) | Codificação necessária para passar string como parametro de URI |
| decodeURI(string) | Decodificação necessária de string recebida por parametro URI |
| decodeURIComponent(string) | Decodifica toda a URI passada |
| encodeURIComponent(string) | Codifica toda a URI passada |
| anchor(nome) | new String(“sergio”).anchor(“n”); |
| big() | new String(“sergio”).big(); |
| blink() | new String(“sergio”).blink(); |
| bold() | new String(“sergio”).bold(); |
| charAt(posicao) | o mesmo que substring(posicao, posicao+1), retorna um caractere da string. |
| charCodeAt(posicao) | Valor unicode do caracter da posição. |
| concat(item …) | Concatena itens fornecidos a string. |
| fixed() | new String(“sergio”).fixed(); |
| fontcolor(cor) | new String("teste").fontcolor("blue"), |
| fontsize(tamanho) | new String("teste").fontsize(16), |
| indexOf(substring)indexOf(substring, posiçãoInicial) | Procura a ocorrencia da substring dentro da string |
| italics() | new String(“sergio”).italics(), |
| lastIndexOf(substring)lastIndexOf(substring, posiçãoInicial) | Procura a ultima ocorrência da substring dentro da string. |
| localeCompare(outraString) | Compara outra string com a string e retorna :negativo se string < outraString 0 se for igual positivo se string > outraString |
| match(regexp) | retorna posição encontrada segundo expressão regular |
| replace(valorBusca, valorSubstituição) | troca onde localizar valorBusca porvalorSubstituição, o valor de busca pode tanto ser uma string, como uma expressão regular, se for uma string somente aprimeira ocorrência será substrituida. |
| search(valorBusca) | procura por valorBusca |
| slice(inicio)slice(inicio, fim) | substring do inicio até o fim, fim não é incluso, |
| small() | new String("teste").small(); |
| split() | new String("Sergio Eduardo Rodrigues").split(" "); |
| strike() | new String("teste").strike(); |
| sub() | new String("teste").sub(); |
| substr(posicao, quantidade) | Retorna a substring da posição inicial, comtamanho fornecido pela quantidade. a posição pode sernegativo, indicando relativo ao final da string. |
| substring(posiçãoInicial)substring(posiçãoInicial, posiçãoFinal) | Substring da posição inicial atéposição final, posição final nãoé inclusa. se a posição final não for fornecida, será retornado a string da posição
inicial até fim da string |
| sup() | new String(“teste”).sup(); retorna: <sup>teste</sup> |
| toLocaleLowerCase() | Converte para minusculo |
| toLocaleUpperCase() | Converte para maiusculo |
| toLowerCase() | Converte para minusculo |
| toUpperCase() | Converte para maiusculo |
| <método estático>fromCharCode(numero) | retorna o caracter representado pelo indice unicode <numero> |
OpenFire
O OpenFire é uma ferramenta via web de comunicação interna usado na plataforma xmpp(a mesma usada em Jabber de comunicação) eque oferece diversos recursos que podem ser inseridos como plugin , entre eles o Spark, ferramenta de comunicação que pode ser via software ou web e o Asterisk, usado em comunicações via VoiP.
Abaixo, você tem uma visão da administração da ferramenta:
![]()
Para mais informações e download acesse http://www.jivesoftware.com/products/openfire/
