BUG 8821 Ajustar el texto en Chrome en Authentication Sources... SOLVED

- Al importar usuarios la tabla del pagedTable sobresale a los margenes establecidos.
- Se modificaron los margenes para que se desconfigure en los 3 navegadores Firefox, Chrome, Ie.
This commit is contained in:
Marco Antonio Nina
2012-04-19 11:39:45 -04:00
parent 214c210533
commit 17e85c775a
4 changed files with 111 additions and 69 deletions

View File

@@ -65,7 +65,7 @@ try {
foreach ($aAux as $aUser) { foreach ($aAux as $aUser) {
if (!in_array($aUser['sUsername'], $pmUsers)) { if (!in_array($aUser['sUsername'], $pmUsers)) {
// add replace to change D'Souza to D*Souza by krlos // add replace to change D'Souza to D*Souza by krlos
$sCheckbox = '<input type="checkbox" name="aUsers[' . $i . ']" id="aUsers[' . $i . ']" value=\'' . str_replace( "\'","*", addslashes($oJSON->encode($aUser)) ) . '\' />'; $sCheckbox = '<div align="center"><input type="checkbox" name="aUsers[' . $i . ']" id="aUsers[' . $i . ']" value=\'' . str_replace( "\'","*", addslashes($oJSON->encode($aUser)) ) . '\' /></div>';
$i++; $i++;
} }
else { else {
@@ -87,15 +87,19 @@ try {
G::LoadClass('ArrayPeer'); G::LoadClass('ArrayPeer');
$oCriteria = new Criteria('dbarray'); $oCriteria = new Criteria('dbarray');
$oCriteria->setDBArrayTable('users'); $oCriteria->setDBArrayTable('users');
$aData = Array(
'Checkbox'=>'0',
'FullName'=>'0'
);
global $G_PUBLISH; global $G_PUBLISH;
$G_PUBLISH = new Publisher(); $G_PUBLISH = new Publisher();
if ($aFields['AUTH_SOURCE_PROVIDER'] != 'ldap') { if ($aFields['AUTH_SOURCE_PROVIDER'] != 'ldap') {
$G_PUBLISH->AddContent('propeltable', 'paged-table', 'authSources/ldapSearchResults', $oCriteria); $G_PUBLISH->AddContent('propeltable', 'pagedTableLdap', 'authSources/ldapSearchResults', $oCriteria,' ',array('Checkbox' => G::LoadTranslation('ID_MSG_CONFIRM_DELETE_CASE_SCHEDULER')));
} }
else { else {
if (file_exists(PATH_XMLFORM . 'authSources/' . $aFields['AUTH_SOURCE_PROVIDER'] . 'Edit.xml')) { if (file_exists(PATH_XMLFORM . 'authSources/' . $aFields['AUTH_SOURCE_PROVIDER'] . 'Edit.xml')) {
$G_PUBLISH->AddContent('propeltable', 'paged-table', 'authSources/' . $aFields['AUTH_SOURCE_PROVIDER'] . 'SearchResults', $oCriteria); $G_PUBLISH->AddContent('propeltable', 'pagedTableLdap', 'authSources/' . $aFields['AUTH_SOURCE_PROVIDER'] . 'SearchResults', $oCriteria,' ',array('Checkbox' => G::LoadTranslation('ID_MSG_CONFIRM_DELETE_CASE_SCHEDULER')));
} }
else { else {
$G_PUBLISH->AddContent('xmlform', 'xmlform', 'login/showMessage', '', array('MESSAGE' => 'File: ' . $aFields['AUTH_SOURCE_PROVIDER'] . 'SearchResults.xml' . ' doesn\'t exist.')); $G_PUBLISH->AddContent('xmlform', 'xmlform', 'login/showMessage', '', array('MESSAGE' => 'File: ' . $aFields['AUTH_SOURCE_PROVIDER'] . 'SearchResults.xml' . ' doesn\'t exist.'));

View File

@@ -1,10 +1,10 @@
<form id="{$form_id}" name="{$form_name}" action="{$form_action}" class="{$form_className}" method="post" encType="multipart/form-data" style="margin:0px;" onsubmit='return validateForm("{$form_objectRequiredFields}".parseJSON());'> <div class="borderForm" style="width:{$form_width}; padding-left:0; padding-right:0; border-width:{$form_border};"> <form id="{$form_id}" name="{$form_name}" action="{$form_action}" class="{$form_className}" method="post" encType="multipart/form-data" style="margin:0px;" onsubmit='return validateForm("{$form_objectRequiredFields}".parseJSON());'><div class="borderForm" style="width:auto; padding-left:0; padding-right:50px;border-width:{$form_border};">
<div class="boxTop"><div class="a"></div><div class="b"></div><div class="c"></div></div> <div class="boxTop"><div class="a"></div><div class="b"></div><div class="c"></div></div>
<div class="content" style="height:{$form_height};" > <div class="content" style="width:auto;" >
<table width="99%"> <table width="90%" cellspacing="0" cellpadding="0">
<tr> <tr>
<td valign='top'> <td valign='top' align="center">
<table cellspacing="0" cellpadding="0" border="0" width="100%"> <table cellspacing="0" cellpadding="0" border="0" width="90%">
<tr> <tr>
<td class='FormTitle' colspan="2" align="">{$form.TITLE}</td> <td class='FormTitle' colspan="2" align="">{$form.TITLE}</td>
</tr> </tr>
@@ -21,11 +21,20 @@
</table> </table>
</td> </td>
</tr> </tr>
<tr>
<td valign='top'>
<table cellspacing="0" cellpadding="0" border="0" width="95%">
<tr>
<td align="left" valign="baseline">&nbsp; &nbsp; {$form.CheckboxSelectAll} <span id="AgeLabel"><span> </td>
</tr>
<tr> <tr>
<td align="center"> <td align="center">
<span id="spanUsers" /> <span id="spanUsers" />
</td> </td>
</tr> </tr>
</table>
</td>
</tr>
<tr> <tr>
<td class='FormButton' colspan="2" align="center">{$form.btnImport}</td> <td class='FormButton' colspan="2" align="center">{$form.btnImport}</td>
</tr> </tr>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<dynaForm name="authSources/authSources_SearchUsers" type="xmlform" enableTemplate="1" width="800" labelWidth="250"> <dynaForm name="authSources/authSources_SearchUsers" type="xmlform" enableTemplate="1" width="95%">
<TITLE type="title"> <TITLE type="title">
<en>Search for user</en> <en>Search for user</en>
@@ -23,7 +23,12 @@
<en>Cancel</en> <en>Cancel</en>
</BTN_CANCEL> </BTN_CANCEL>
<CheckboxSelectAll type="Checkbox">
<en></en>
</CheckboxSelectAll>
<JS type="javascript"><![CDATA[ <JS type="javascript"><![CDATA[
getField('CheckboxSelectAll').style.visibility = 'hidden';
function disableEnterKey(e) function disableEnterKey(e)
{ {
@@ -57,14 +62,18 @@ var searchUsers = function() {
document.getElementById('spanUsers').innerHTML = rpc.xmlhttp.responseText; document.getElementById('spanUsers').innerHTML = rpc.xmlhttp.responseText;
if (document.getElementById('aUsers[0]')) { if (document.getElementById('aUsers[0]')) {
getField('btnImport').style.visibility = 'visible'; getField('btnImport').style.visibility = 'visible';
getField('CheckboxSelectAll').style.visibility = 'visible';
document.getElementById("AgeLabel").innerHTML = '[SELECT-ALL]';
} }
else { else {
getField('btnImport').style.visibility = 'hidden'; getField('btnImport').style.visibility = 'hidden';
} }
var scs = rpc.xmlhttp.responseText.extractScript(); var scs = rpc.xmlhttp.responseText.extractScript();
scs.evalScript(); scs.evalScript();
}.extend(this); }.extend(this);
oRPC.make(); oRPC.make();
}; };
var importUsers = function(oForm) { var importUsers = function(oForm) {
@@ -101,6 +110,26 @@ function cancel(){
leimnud.event.add(getField('KEYWORD'), 'keypress', function(event) { leimnud.event.add(getField('KEYWORD'), 'keypress', function(event) {
return disableEnterKey(event); return disableEnterKey(event);
}); });
leimnud.event.add(getField('CheckboxSelectAll'), 'click', function() {
var oAux;
var i = 0;
if (document.getElementById('form[CheckboxSelectAll]').checked)
{
document.getElementById("AgeLabel").innerHTML = '[DESELECT-ALL]';
while (oAux = document.getElementById('aUsers[' + i + ']')) {
oAux.checked = true;
i++;
}
}
else
{
document.getElementById("AgeLabel").innerHTML = '[SELECT-ALL]';
while (oAux = document.getElementById('aUsers[' + i + ']')) {
oAux.checked = false;
i++;
}
}
});
]]></JS> ]]></JS>

View File

@@ -1,19 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<dynaForm width="100%" rowsPerPage="1000"> <dynaForm width="90%" rowsPerPage="1000">
<Checkbox type="text" colWidth="120" titleAlign="left" align="left" enableHtml="1" onclick="return false;"> <Checkbox type="text" titleAlign="center" align="left" enableHtml="1" onclick="return false;">
<en><![CDATA[<span onclick="selectAll();">[SELECT-ALL]</span>]]></en> <en><![CDATA[<span id="spanSelectAll"></span>]]></en>
</Checkbox> </Checkbox>
<FullName type="text" colWidth="170" titleAlign="left" align="left"> <FullName type="text" colWidth="20%" titleAlign="center" align="left">
<en>Name</en> <en>Name</en>
</FullName> </FullName>
<Email type="text" colWidth="50" titleAlign="left" align="left"> <Email type="text" colWidth="20%" titleAlign="center" align="left">
<en>E-Mail</en> <en><![CDATA[<span style="width:40px; display:block;">E-Mail</span>]]></en>
</Email> </Email>
<DistinguishedName type="text" colWidth="330" titleAlign="left" align="left"> <DistinguishedName type="text" colWidth="50%" titleAlign="center" align="left">
<en>Distinguished Name</en> <en>Distinguished Name</en>
</DistinguishedName> </DistinguishedName>