263 lines
10 KiB
HTML
Executable File
263 lines
10 KiB
HTML
Executable File
<!-- BEGIN: main -->
|
|
<table cellpadding="0" cellspacing="0" border="0" width="100%" style="border-top: 0px none; margin-bottom: 4px" class="tabForm">
|
|
<tr>
|
|
<td>
|
|
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
|
<tr>
|
|
<td class="dataLabel">{APP.LBL_CURRENT_USER_FILTER}
|
|
</td>
|
|
<td valign="top" class="dataField">
|
|
<span sugar='slot1b'>
|
|
<input name='current_user_only_basic' class="checkbox" type="checkbox" {CURRENT_USER_ONLY}>
|
|
</span sugar='slot'>
|
|
</td>
|
|
<td class="dataLabel" noWrap>
|
|
<span sugar='slot1'>{MOD.LBL_CALLDATE}</span sugar='slot'>
|
|
</td>
|
|
<td valign="top" class="dataField">
|
|
<span sugar='slot1b'>
|
|
<select id="calldate_basic" name="calldate_basic">{CALLDATE_BASIC}</select>
|
|
</span sugar='slot'>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<!-- END: main -->
|
|
|
|
<!-- BEGIN: advanced -->
|
|
<table cellpadding="0" cellspacing="0" border="0" width="100%" style="border-top: 0px none; margin-bottom: 4px" class="tabForm">
|
|
<tr>
|
|
<td>
|
|
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
|
|
|
|
|
<tr>
|
|
<td class="dataLabel" width="15%" noWrap>
|
|
<span sugar='slot1'>{MOD.LBL_CALLDATE_FROM}</span sugar='slot'>
|
|
</td>
|
|
<td valign="top" width="35%" class="dataField">
|
|
<span sugar='slot1b'>
|
|
|
|
|
|
|
|
<table border="0" cellpadding="0" cellspacing="0">
|
|
<tr valign="middle">
|
|
<td nowrap>
|
|
<input autocomplete="off" type="text" id="call_date_from_advanced_date" value="{CALLDATEFROMADVANCED}" size="11" maxlength="10" title='{HELP}' tabindex="f" onblur="combo_call_date_from_advanced.update();">
|
|
<input type="hidden" id="call_date_from_advanced" name="call_date_from_advanced" value="{CALLDATEFROMADVANCED}">
|
|
<img border="0" src="themes/default/images/jscalendar.gif" alt="{APP.LBL_ENTER_DATE}" id="call_date_from_advanced_trigger" align="absmiddle">
|
|
</td>
|
|
<td nowrap>
|
|
<div id="call_date_from_advanced_time_section"></div>
|
|
</td>
|
|
</tr>
|
|
<tr valign="middle">
|
|
<td nowrap>
|
|
<span class="dateFormat">{USER_DATEFORMAT}</span>
|
|
</td>
|
|
<td nowrap>
|
|
<span class="dateFormat">{TIME_FORMAT}</span>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<script type="text/javascript" src="include/SugarFields/Fields/Datetimecombo/Datetimecombo.js"></script>
|
|
<script type="text/javascript">
|
|
var combo_call_date_from_advanced = new Datetimecombo("{CALLDATEFROMADVANCED}", "call_date_from_advanced", "{TIME_FORMAT}", 'f', '', '');
|
|
//Render the remaining widget fields
|
|
text = combo_call_date_from_advanced.html('');
|
|
document.getElementById('call_date_from_advanced_time_section').innerHTML = text;
|
|
//Call eval on the update function to handle updates to calendar picker object
|
|
eval(combo_call_date_from_advanced.jsscript(''));
|
|
</script>
|
|
<script type="text/javascript">
|
|
|
|
Calendar.setup ({
|
|
onClose : update_call_date_from_advanced,
|
|
inputField : "call_date_from_advanced_date",
|
|
ifFormat : "{CALENDAR_FORMAT}",
|
|
daFormat : "{CALENDAR_FORMAT}",
|
|
button : "call_date_from_advanced_trigger",
|
|
singleClick : true,
|
|
step : 1
|
|
});
|
|
|
|
//Call update for first time to round hours and minute values
|
|
combo_call_date_from_advanced.update();
|
|
</script>
|
|
|
|
|
|
</span sugar='slot'>
|
|
</td>
|
|
<td class="dataLabel" width="15%" noWrap>
|
|
<span sugar='slot1'>{MOD.LBL_CALLDATE_TO}</span sugar='slot'>
|
|
</td>
|
|
<td valign="top" width="35%" class="dataField">
|
|
<span sugar='slot1b'>
|
|
|
|
<table border="0" cellpadding="0" cellspacing="0">
|
|
<tr valign="middle">
|
|
<td nowrap>
|
|
<input autocomplete="off" type="text" id="call_date_to_advanced_date" value="{CALLDATETOADVANCED}" size="11" maxlength="10" title='{HELP}' tabindex="f" onblur="combo_call_date_to_advanced.update();">
|
|
<input type="hidden" id="call_date_to_advanced" name="call_date_to_advanced" value="{CALLDATETOADVANCED}">
|
|
<img border="0" src="themes/default/images/jscalendar.gif" alt="{APP.LBL_ENTER_DATE}" id="call_date_to_advanced_trigger" align="absmiddle">
|
|
</td>
|
|
<td nowrap>
|
|
<div id="call_date_to_advanced_time_section"></div>
|
|
</td>
|
|
</tr>
|
|
<tr valign="middle">
|
|
<td nowrap>
|
|
<span class="dateFormat">{USER_DATEFORMAT}</span>
|
|
</td>
|
|
<td nowrap>
|
|
<span class="dateFormat">{TIME_FORMAT}</span>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<script type="text/javascript" src="include/SugarFields/Fields/Datetimecombo/Datetimecombo.js"></script>
|
|
<script type="text/javascript">
|
|
var combo_call_date_to_advanced = new Datetimecombo("{CALLDATETOADVANCED}", "call_date_to_advanced", "{TIME_FORMAT}", 'f', '', '');
|
|
//Render the remaining widget fields
|
|
text = combo_call_date_to_advanced.html('');
|
|
document.getElementById('call_date_to_advanced_time_section').innerHTML = text;
|
|
//Call eval on the update function to handle updates to calendar picker object
|
|
eval(combo_call_date_to_advanced.jsscript(''));
|
|
</script>
|
|
<script type="text/javascript">
|
|
|
|
Calendar.setup ({
|
|
onClose : update_call_date_to_advanced,
|
|
inputField : "call_date_to_advanced_date",
|
|
ifFormat : "{CALENDAR_FORMAT}",
|
|
daFormat : "{CALENDAR_FORMAT}",
|
|
button : "call_date_to_advanced_trigger",
|
|
singleClick : true,
|
|
step : 1
|
|
});
|
|
|
|
//Call update for first time to round hours and minute values
|
|
combo_call_date_to_advanced.update();
|
|
</script>
|
|
|
|
</span sugar='slot'>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="dataLabel" valign="top" style="vertical-align:top;" width="15%" noWrap>
|
|
<span sugar='slot1'>{MOD.LBL_FROM}</span sugar='slot'>
|
|
</td>
|
|
<td valign="top" width="35%" class="dataField" valign="top" style="vertical-align:top;">
|
|
|
|
|
|
<script language="javascript">
|
|
var parent_info = {PARENT_IDS_OBJECTS};
|
|
function clearSelectWithIds(select) {
|
|
if(!select) return;
|
|
while(select.options.length > 0) select.remove(0);
|
|
}
|
|
function addFieldToSelect(select,value,id,selected) {
|
|
var elOptNew = document.createElement('option');
|
|
elOptNew.text = value;
|
|
elOptNew.value = id;
|
|
if(selected && selected == 1) elOptNew.selected = true;
|
|
try {
|
|
return select.add(elOptNew,null); // standards compliant; doesn't work in IE
|
|
}
|
|
catch(ex) {
|
|
return select.add(elOptNew); // IE only
|
|
}
|
|
}
|
|
function fillSelectWithIds(select1,select2) {
|
|
clearSelectWithIds(select2);
|
|
if(select1.value == '') return;
|
|
for(x in parent_info['ids'][select1.value]) addFieldToSelect(select2,parent_info['ids'][select1.value][x],x,false);
|
|
}
|
|
</script>
|
|
<div style="height:10px;"></div>
|
|
<span sugar='slot1b' style="vertical-align:top;">
|
|
<select id="parent_from_advanced" name="parent_from_advanced" onchange="fillSelectWithIds(this,document.getElementById('parent_from_id_advanced'));">{PARENT_FROM_ADVANCED}</select>
|
|
|
|
</span sugar='slot'>
|
|
<span sugar='slot1b'>
|
|
<select multiple="multiple" size="8" id="parent_from_id_advanced" name="parent_from_id_advanced[]">{PARENT_FROM_ID_ADVANCED}</select>
|
|
|
|
</span sugar='slot'>
|
|
<span sugar='slot1b' style="vertical-align:top;">
|
|
<input type="checkbox" id="in_out_advanced" name="in_out_advanced" onclick="if(this.checked) { document.getElementById('parent_to_advanced').value = ''; document.getElementById('parent_to_advanced').onchange(); document.getElementById('parent_to_advanced').disabled=true; document.getElementById('parent_to_id_advanced').disabled=true; } else { document.getElementById('parent_to_advanced').disabled=false; document.getElementById('parent_to_id_advanced').disabled=false; }" {IN_OUT_ADVANCED} /> {MOD.LBL_IN_OUT_FROM}
|
|
</span sugar='slot'>
|
|
<div style="height:10px;"></div>
|
|
</td>
|
|
<td class="dataLabel" width="15%" valign="top" noWrap>
|
|
<span sugar='slot1'>{MOD.LBL_TO}</span sugar='slot'>
|
|
</td>
|
|
<td valign="top" width="35%" class="dataField">
|
|
<div style="height:10px;"></div>
|
|
<span sugar='slot1b'>
|
|
<select style="vertical-align:top;" id="parent_to_advanced" name="parent_to_advanced" onchange="fillSelectWithIds(this,document.getElementById('parent_to_id_advanced'));">{PARENT_TO_ADVANCED}</select>
|
|
|
|
</span sugar='slot'>
|
|
<span sugar='slot1b'>
|
|
<select multiple="multiple" size="8" id="parent_to_id_advanced" name="parent_to_id_advanced[]">{PARENT_TO_ID_ADVANCED}</select>
|
|
</span sugar='slot'>
|
|
<div style="height:10px;"></div>
|
|
<script language="javascript">
|
|
document.getElementById('in_out_advanced').onclick();
|
|
</script>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td width="15%" class="dataLabel">{APP.LBL_CURRENT_USER_FILTER}
|
|
</td>
|
|
<td valign="top" width="35%" class="dataField">
|
|
<span sugar='slot1b'>
|
|
<input name='current_user_only_advanced' class="checkbox" type="checkbox" {CURRENT_USER_ONLY_ADVANCED}>
|
|
</span sugar='slot'>
|
|
</td>
|
|
<td width="15%" class="dataLabel" noWrap>
|
|
<span sugar='slot1'>{MOD.LBL_CALLDATE}</span sugar='slot'>
|
|
</td>
|
|
<td width="35%" valign="top" class="dataField">
|
|
<span sugar='slot1b'>
|
|
<select id="calldate_advanced" name="calldate_advanced">{CALLDATE_ADVANCED}</select>
|
|
</span sugar='slot'>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
|
|
<tr>
|
|
<td colspan='20'>
|
|
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td colspan='6'>
|
|
<a class='listViewTdLinkS1' onhover href='javascript:toggleInlineSearch()'><img src='{IMG_PATH}/advanced_search.gif' id='up_down_img' border=0>{APP.LNK_SAVED_VIEWS}</a><br>
|
|
<input type='hidden' id='showSSDIV' name='showSSDIV' value='{SHOWSSDIV}'><p>
|
|
<div style='{DISPLAYSS}' id='inlineSavedSearch' >
|
|
{SAVED_SEARCH}
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan='5'> </td>
|
|
<td align=right><img border='0' src='{IMG_PATH}help.gif' onmouseover="return overlib(SUGAR.language.get('app_strings', 'LBL_SEARCH_HELP_TEXT'), STICKY, MOUSEOFF,1000,WIDTH, 700, LEFT,CAPTION,'<div style=\'float:left\'>Working with Multiselects and Saved Searches</div>', CLOSETEXT, '<div style=\'float: right\'><img border=0 style=\'margin-left:2px; margin-right: 2px;\' src={IMG_PATH}close.gif></div>',CLOSETITLE, 'Close', CLOSECLICK,FGCLASS, 'olFgClass', CGCLASS, 'olCgClass', BGCLASS, 'olBgClass', TEXTFONTCLASS, 'olFontClass', CAPTIONFONTCLASS, 'olCapFontClass');" ></td>
|
|
</tr>
|
|
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<script>
|
|
if(typeof(loadSSL_Scripts)=='function'){
|
|
loadSSL_Scripts();
|
|
}
|
|
</script>
|
|
|
|
|
|
<!-- END: advanced --> |