Pesquisar neste blog

quinta-feira, 29 de julho de 2010

GXPortal, controlando tamanho e posição das minhas janelas dos links


Precisei recentemente fazer vários links externos no GXPortal, mas com a possibilidade de controlar os tamanhos e posição das janelas dos links.

No Portal só é possível abri-los em uma nova aba(Target=Blank).

Perguentei ao suporte e me disseram que isto só seria possível (definir largura, altura, posição, centralizado, maximizado) via HTML livre.

Aqui vão algumas dicas:

1) Crie um HTML livre e coloque o seguinte código:
<  script language >
function abrejanela( LinkUrl, LinkOpen, IsCenter, vrWidth, vrHeight, IsMaximized, vrLeftPos, vrTopPos, vrFullScreen, vrScrollBars )
{
IsCenter = IsCenter != null ? IsCenter : IsCenter;
Width = vrWidth != null ? vrWidth : Width;
Height = vrHeight != null ? vrHeight : Height;
IsMaximized = IsMaximized != null ? IsMaximized : IsMaximized;
LeftPos = vrLeftPos != null ? vrLeftPos : LeftPos;
TopPos = vrTopPos != null ? vrTopPos : TopPos;
FullScreen = vrFullScreen != null ? vrFullScreen : FullScreen;
ScrollBars = vrScrollBars != null ? vrScrollBars : "1";
StatusBar = "0";

var popW = Width;
var popH = Height; // Definindo Largura e altura inicial(se a janela não for Maximizada)

if (IsCenter) {

var l = ((window.screen.width - popW) / 2);
var t = ((window.screen.height - popH) / 2);

}

else {

var l = LeftPos;
var t = TopPos;

}

// Abre a janela do Browser conforme as configurações dos Parâmetros
var janela = window.open(LinkUrl, LinkOpen,"width=" + popW + ",height=" + Height + ",status=" + StatusBar + ",top=" + t + ",left=" + l + ", screenX=" + l + ", screenY=" + t + ",resizable=1, scrollbars=" + ScrollBars);
// Se for configurado para Maximizar a janela do Browser
if (IsMaximized) {
janela.moveTo( 0, 0 );
janela.resizeTo( screen.availWidth, screen.availHeight );
}

janela.focus();
}< /script >

2) Insira este HTML livre no template da sua página.

3) Ai nas propriedades link(botões ou menus) , desative as opções Abrir em uma nova janela..

Chame assim a função acima(Propriedade Link):

javascript: abrejanela('http://meu_link.aspx', 'Nome_Sem_Espaco', 'true', 820 , 550, false, 0, 0, 1, 'no');


Os Parâmetros da função abrejanela são:
1 -> Link a ser aberto
2 -> Nome da Janela no Método window.open , sem espaço , pois dá erro no IE
3 -> Centralizado ? true or false
4 -> Largura
5 -> Altura
6 -> Maximizada
7 -> LeftPos
8 -> TopPos
9 -> FullScreen(F11)
10 -> ScrollBars = 1 (on) , 0 =(off)

Vejam abaixo um exemplo de como fica no PORTAL 5.0



Deu certo, ficou do jeito que eu queria, mas seria mais fácil se o PORTAL já tivesse estas configurações, afinal , é a mesma funcão do nosso UC RCOOpenWindow()

Abraço

Ricardo

terça-feira, 6 de julho de 2010

Dez Pecados Corporativos (by Revista Veja)

Coisas que quase todo mundo faz, e continuará a fazer, mas não deveria
  1. Passar por cima do Chefe.
    Realizar uma tarefa para o diretor da empresa sem avisar o próprio chefe revela desobediência à hierarquia e falta de profissionalismo.

  2. Relacionar Educação e Simpatia com poder.
    Dispensar tratamento diferenciado a cada funcionário da empresa, aumentando a gentileza e a simpatia proporcionalmente ao poder do outro, é sinal de interesse.

  3. Intimidade no Escritório.
    Apelidos e brincadeiras pessoais são incompatíveis com o ambiente de trablalho, seja entre colegas, seja na relação chefe-subordinado.

  4. Mania de tocar nos outros.
    É muito inconveniente qualquer tipo de contato físico, até mesmo segurar o braço do interlocutor. A informalidade pode atingir níveis extremos, como massagem nos ombros e carinho na barriga de gestantes.

  5. Ser o funcionário livro-aberto.
    Deve-se resistir à tentação de contar a mais recente discussão familiar ou amorosa. É uma superposição desccabida entre vida pessoal e trabalho.

  6. Brincar com pedidos de promoção.
    Comentários como "Viu meu relatório, chefe? Não acha que eu mereço um aumento?" só causam constrangimentos e dificilmente resultam em proposta objetiva.

  7. Tornar pública a insatisfação.
    Registrar queixas em e-mails, programas de conversa instantânea. Twitter, Orkut, Facebook é inaceitável. Além de tornar pública a reclamação, o funcionário produz provas contra si mesmo.

  8. Excesso de feminilidade.
    Usar a beleza ou o charme feminino para conquistar favores ou benefícios na empresa é antiético.

  9. Demonstrações de carinho entre casais.
    Qualquer demonstração de afeto é inadmissível num ambiente profissional.
    Pior ainda é fazer comentários sobre assuntos da intimidade do companheiro.
  10. Chorar no trabalho.
    Chorar no banheiro é tão ruim quanto fazê-lo em público.
    Evidentemente, todos vão perceber a demonstração de descontrole.
    É melhor sair, dar uma volta e não envolver outros funcionários em seu problema.

Matéria retirada da revista veja.. Edição 2172 - ano 43 , n. 27.