Após muita busca, consegui encontrar uma maneira para fazer o popupPanel do RichFaces chamar um método no Bean.
O segredo é colocar a tag domElementAttachment passando o id do formulário que está anexando:
<rich:popupPanel domElementAttachment="formId" id="popupId" modal="true" autosized="false"
                    resizeable="false" moveable="false"
                    style="z-index:9999; left:50px; right:50px; top:0px; position:absolute;">
            <f:facet name="header">
                <h:outputText value="Título" />
            </f:facet>
            <p>Mensagem</p>
            <table valign="top" border="0" cellpadding="2" cellspacing="2"
                align="center" width="30" id="buttonTable">
                <!-- TABELA DOS BOTOES -->
                <tbody>
                    <tr valign="top">
                        <td width="8"><h:commandButton id="confirmButton"
                                actionListener="#{cc.attrs.metodoAcao}"
                                action="cc.attrs.acao"
                                image="#{msg['_nls.imageDir']}/botoes/bt_sim_off.gif"
                                styleClass="blinkingButton " />
                                </td>
                        <td width="8"><h:commandButton id="cancelButton"
                                onclick="rich:component('#{cc.attrs.id}')}.hide();"
                                image="#{msg['_nls.imageDir']}/botoes/bt_nao_off.gif"
                                styleClass="blinkingButton naoLigaAmpulheta" immediate="true" />
                        </td>
                    </tr>
                </tbody>
            </table>
        </rich:popupPanel>
Espero ter ajudado!
abraços
Blog para amantes do desenvolvimento de software. Aqui, poderemos compartilhar experiências e dúvidas tecnológicas.
segunda-feira, 15 de junho de 2015
quinta-feira, 23 de abril de 2015
Selecionando item dentro de um select
Neste post, mostraremos como selecionar, capturar o valor de um item do selectbox ou todos os itens selecionados ou não.
HTML:
<select id="sel" multiple="multiple" onchange="seleciona()">
<option>0</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>10</option>
<option>11</option>
<option>12</option>
</select>
Agora a função javascript que percorre os itens do selectbox:
function seleciona(){
var x = document.getElementById('sel').selectedIndex;
var index = document.getElementsByTagName("option")[x].value;
if(index == 0){
        
selectAll(document.getElementById('sel'), true);
}
alert(document.getElementsByTagName("option")[x].value);
}
Função que seleciona os itens:
function selectAll(selectBox,selectAll) {
//o id do select passado
if (typeof selectBox == "string") {
selectBox = document.getElementById(selectBox);
}
// é um selectbox múltiplo
if (selectBox.type == "select-multiple") {
for (var i = 0; i < selectBox.options.length; i++) {
selectBox.options[i].selected = selectAll;
}
}
}
HTML:
<select id="sel" multiple="multiple" onchange="seleciona()">
<option>0</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>10</option>
<option>11</option>
<option>12</option>
</select>
Agora a função javascript que percorre os itens do selectbox:
function seleciona(){
var x = document.getElementById('sel').selectedIndex;
var index = document.getElementsByTagName("option")[x].value;
if(index == 0){
selectAll(document.getElementById('sel'), true);
}
alert(document.getElementsByTagName("option")[x].value);
}
Função que seleciona os itens:
function selectAll(selectBox,selectAll) {
//o id do select passado
if (typeof selectBox == "string") {
selectBox = document.getElementById(selectBox);
}
// é um selectbox múltiplo
if (selectBox.type == "select-multiple") {
for (var i = 0; i < selectBox.options.length; i++) {
selectBox.options[i].selected = selectAll;
}
}
}
quarta-feira, 25 de março de 2015
Query no Oracle com data, utilizando a função to_date e to_timestamp
Neste post, utilizaremos a função to_date() do Oracle para passarmos uma data como parâmetro na consulta:
select * from chamada
where chbd_dt_execucao >= to_date('11/09/2012 15:06:06', 'dd/mm/yyyy HH24:MI:ss');
Saída:
Utilizando a função TO_TIMESTAMP:
SELECT TO_TIMESTAMP('01/11/2010 18:00:00:325463',
'DD/MM/RRRR HH24:MI:SS:FF') FROM DUAL;
  
Saída:
Outras formas de consulta:
select * from chamada
where chbd_dt_execucao >= to_date('11/09/2012 15:06:06', 'dd/mm/yyyy HH24:MI:ss');
Saída:
Utilizando a função TO_TIMESTAMP:
SELECT TO_TIMESTAMP('01/11/2010 18:00:00:325463',
'DD/MM/RRRR HH24:MI:SS:FF') FROM DUAL;
Saída:
Outras formas de consulta:
   to_date('10-12-06','MM-DD-YY')
to_date('jan 
   2007','MON YYYY')
   to_date('2007/05/31','YYYY/MM/DD')
   to_date('12-31-2007 12:15','MM-DD-YYYY HH:MI')
   to_date('2006,091,00:00:00' , 'YYYY,DDD,HH24:MI:SS')
   to_date('15-may-2006 06:00:01','dd-mon-yyyy hh24:mi:ss') 
   to_date('022002','mmyyyy') 
   to_date('12319999','MMDDYYYY')
   to_date(substr( collection_started,1,12),'DD-MON-YY HH24')
   to_date('2004/10/14 21', 'yyyy/mm/dd hh24')
   TO_DATE(First_Load_Time, 'yyyy-mm-dd/hh24:mi:ss'))*24*60)
Assinar:
Comentários (Atom)