mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-07 04:05:49 +00:00
145 lines
6.0 KiB
XML
145 lines
6.0 KiB
XML
<?xml version="1.0"?>
|
|
<!--
|
|
The contents of this file are subject to the Netscape Public
|
|
License Version 1.1 (the "License"); you may not use this file
|
|
except in compliance with the License. You may obtain a copy of
|
|
the License at http://www.mozilla.org/NPL/
|
|
|
|
Software distributed under the License is distributed on an "AS
|
|
IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
|
|
implied. See the License for the specific language governing
|
|
rights and limitations under the License.
|
|
|
|
The Original Code is Mozilla Communicator client code, released
|
|
March 31, 1998.
|
|
|
|
The Initial Developer of the Original Code is Netscape
|
|
Communications Corporation. Portions created by Netscape are
|
|
Copyright (C) 1998-1999 Netscape Communications Corporation. All
|
|
Rights Reserved.
|
|
|
|
Contributor(s):
|
|
-->
|
|
|
|
<?xml-stylesheet href="chrome://pref/skin/" type="text/css"?>
|
|
<?xul-overlay href="chrome://global/content/dialogOverlay.xul"?>
|
|
|
|
<!DOCTYPE window SYSTEM "chrome://pref/locale/pref-download.dtd" >
|
|
|
|
<window xmlns:html="http://www.w3.org/1999/xhtml"
|
|
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
|
|
class="dialog"
|
|
align="vertical" title="&title.label;"
|
|
onload="if( parent.handle ) parent.handle.onpageload( 'pref-download' ); else parent.queuedTag = 'pref-download';">
|
|
|
|
<html:script language="JavaScript">
|
|
// startup function called by the prefs architecture.
|
|
function Startup()
|
|
{
|
|
DoEnabling();
|
|
}
|
|
|
|
function DoEnabling()
|
|
{
|
|
var increments = document.getElementById("offlineNewsDownloadIncrements");
|
|
var textfield = document.getElementById("offlineNewsDownloadDays");
|
|
var radio0 = document.getElementById("offlineNewsDownloadUseDays0");
|
|
var radio1 = document.getElementById("offlineNewsDownloadUseDays1");
|
|
var downloadByDate = document.getElementById("offlineNewsDownloadByDate");
|
|
if( !downloadByDate.checked ) {
|
|
increments.setAttribute( "disabled", "true" );
|
|
textfield.setAttribute( "disabled", "true" );
|
|
radio0.setAttribute( "disabled", "true" );
|
|
radio1.setAttribute( "disabled", "true" );
|
|
}
|
|
else {
|
|
radio0.removeAttribute("disabled");
|
|
radio1.removeAttribute("disabled");
|
|
if( radio0.checked ) {
|
|
increments.removeAttribute( "disabled" );
|
|
textfield.setAttribute( "disabled", "true" );
|
|
}
|
|
else if( radio1.checked ) {
|
|
textfield.removeAttribute( "disabled" );
|
|
increments.setAttribute( "disabled", "true" );
|
|
}
|
|
}
|
|
}
|
|
</html:script>
|
|
|
|
<box class="box-smallheader" title="&lHeader;" description="&rHeader;"/>
|
|
|
|
<html:fieldset>
|
|
<html:legend align="left">&newmes;</html:legend>
|
|
<html:div class="hspace-both">
|
|
<html:input type="checkbox" id="offlineNewsDownloadUnreadOnly"
|
|
pref="true" preftype="bool" prefstring="offline.news.download.unread_only"/>
|
|
<html:label for="offlineNewsDownloadUnreadOnly" accesskey="offlineNewsDownloadUnreadOnly.accesskey" tabindex="0">
|
|
&downOnlyCheck;
|
|
</html:label>
|
|
</html:div>
|
|
<html:div class="hspace-both">
|
|
<html:input type="checkbox" id="offlineNewsDownloadByDate"
|
|
onclick="DoEnabling();"
|
|
pref="true" preftype="bool" prefstring="offline.news.download.by_date"/>
|
|
<html:label for="offlineNewsDownloadByDate" accesskey="offlineNewsDownloadByDate.accesskey" tabindex="0">
|
|
&downDateCheck;
|
|
</html:label>
|
|
</html:div>
|
|
<html:div class="hspace-both" style="padding-left: 35px;">
|
|
<html:table cellpadding="0" cellspacing="0">
|
|
<html:tr>
|
|
<html:td valign="middle">
|
|
<html:input type="radio" name="offline" id="offlineNewsDownloadUseDays0"
|
|
onclick="DoEnabling()" style="margin-bottom: 5px;"
|
|
pref="true" preftype="int" prefindex="0" prefstring="offline.news.download.use_days"/>
|
|
<html:label for="offlineNewsDownloadUseDays0" accesskey="offlineNewsDownloadUseDays0.accesskey" tabindex="0">
|
|
&fromRadio.label;
|
|
</html:label>
|
|
</html:td>
|
|
<html:td valign="middle">
|
|
<html:select id="offlineNewsDownloadIncrements"
|
|
pref="true" preftype="int" prefstring="offline.news.download.increments">
|
|
<html:option value="0">&yesterday.select;</html:option>
|
|
<html:option value="1">&oneW.select;</html:option>
|
|
<html:option value="2">&twoW.select;</html:option>
|
|
<html:option value="3">&oneM.select;</html:option>
|
|
<html:option value="4">&sixM.select;</html:option>
|
|
<html:option value="5">&oneY.select;</html:option>
|
|
</html:select>
|
|
</html:td>
|
|
</html:tr>
|
|
<html:tr>
|
|
<html:td valign="middle">
|
|
<html:input type="radio" name="offline" id="offlineNewsDownloadUseDays1"
|
|
onclick="DoEnabling()" style="margin-bottom: 5px;"
|
|
pref="true" preftype="int" prefindex="1" prefstring="offline.news.download.use_days"/>
|
|
<html:label for="offlineNewsDownloadUseDays1" accesskey="offlineNewsDownloadUseDays1.accesskey" tabindex="0">
|
|
&sinceRadio.label;
|
|
</html:label>
|
|
</html:td>
|
|
<html:td valign="middle">
|
|
<html:input type="text" size="5" id="offlineNewsDownloadDays"
|
|
style="margin-right: 5px; margin-left: 0px;"
|
|
pref="true" preftype="int" prefstring="offline.news.download.days"/>
|
|
<html:label>&daysAgo;</html:label>
|
|
</html:td>
|
|
</html:tr>
|
|
</html:table>
|
|
</html:div>
|
|
</html:fieldset>
|
|
|
|
<html:fieldset>
|
|
<html:legend align="left">&Allmsg;</html:legend>
|
|
<box align="vertical" flex="100%" style="width: 100%; height: 100%">
|
|
<html:div class="hspace-both">&offlineMsgs;</html:div>
|
|
<html:div class="hspace-both vspace">
|
|
<button class="dialog push" value="&select;" align="left"/>
|
|
</html:div>
|
|
</box>
|
|
<spring style="height: 30px;"/>
|
|
</html:fieldset>
|
|
|
|
</window>
|
|
|