[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Phpgroupware-cvs] news_admin/js/base news_builder.js,1.1
From: |
skwashd |
Subject: |
[Phpgroupware-cvs] news_admin/js/base news_builder.js,1.1 |
Date: |
Thu, 4 Aug 2005 05:54:00 +0200 |
Update of news_admin/js/base
Added Files:
Branch: MAIN
news_builder.js
Log Message:
new newsletter builder, updated FCK and a few other things
====================================================
Index: news_builder.js
/*
* news_admin Newsletter builder for phpGroupWare
* Written by Dave Hall
* Copyright 2005 Free Software Fondation Inc
* Sponsored by PRAV.asn.au
*/
function addRecipient()
{
var oText = document.getElementById('bcc_recipients_text');
if ( oText.value )
{
var oOpt = document.createElement('option');
oOpt.appendChild(document.createTextNode(oText.value));
var oList = document.getElementById('bcc_recipients');
oList.appendChild(oOpt);
//oList.options.sort(); //TODO: nice touch
}
}
function getNewsletterURL(iID, strTitle)
{
var strNewURL = strLinkURL.replace(/\*\*title\*\*/,
strTitle.replace(/\s+/, '_').toLowerCase() );
return strNewURL.replace(/\*\*id\*\*/, iID);
}
function nlbLoaded()
{
//oTabs = new Tabs(3, 'activetab', 'inactivetab', 'nlb_tab',
'nlb_content', null, null, null, switchTab);
//oTabs.init();
//document.getElementById('news_nlbuild').style.visibility =
'visible';
//document.getElementById('news_loading').parentNode.removeChild(document.getElementById('news_loading'));
}
function switchTab(oTarget)
{
if ( !document.all)//Dodgy Gecko detection
{
var iTab = oTarget.id.substr(7, oTarget.id.length);
var oFCK = FCKeditorAPI.GetInstance('nl_content');
if ( oFCK.EditMode == FCK_EDITMODE_WYSIWYG )
{
oFCK.SetStatus();
}
if ( iTab == 2 )
{
oFCK.SetStatus();
oFCK.SetStatus();
}
}
}
/**
* Toggle a story being availble in a news letter or not
* @param int iStory the story ID
*/
function toggleStory(iStory)
{
var oFCK = FCKeditorAPI.GetInstance('nl_content');
var oDOM = oFCK.EditorDocument;
if ( document.getElementById('check_' + iStory).checked )
{
var strStory = document.getElementById('teaser_' +
iStory).innerHTML;
var strTitle = document.getElementById('title_' +
iStory).innerHTML;
oDiv = oDOM.createElement('div');
oDiv.id = 'story_' + iStory;
oH2 = oDOM.createElement('h2');
oH2.innerHTML = strTitle;
oDiv.appendChild(oH2);
oP = document.createElement('p');
oP.innerHTML = strStory;
oP.appendChild(oDOM.createElement('br'));
oAHref = document.createElement('a');
oAHref.href = getNewsletterURL(iStory, strTitle);
oAHref.appendChild(oDOM.createTextNode(oLang['read_more']));
oP.appendChild(oAHref);
oDiv.appendChild(oP);
oDOM.getElementById('news').appendChild(oDiv);
}
else
{
var oElm2Remove = oDOM.getElementById('story_' +
iStory);
oDOM.body.removeChild(oElm2Remove);
}
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Phpgroupware-cvs] news_admin/js/base news_builder.js,1.1,
skwashd <=
- Prev by Date:
[Phpgroupware-cvs] news_admin/js/fckeditor/editor/_source/classes fckplugin.js, 1.2 fckpanel_ie.js, 1.2 fckspecialcombo.js, 1.2 fckstyledef.js, 1.2 fckstyledef_ie.js, 1.2 fckstyledef_gecko.js, 1.2 fckpanel_gecko.js, 1.2 fckevents.js, 1.2 fckcontextmenugroup.js, 1.2 fckcontextmenuitem.js, 1.2 fckcontextmenuseparator.js, 1.2 fckstylesloader.js, 1.2 fcktoolbar.js, 1.2 fcktoolbarstylecombo.js, 1.2 fcktoolbarspecialcombo.js, 1.2 fckxml_gecko.js, 1.2 fckxml_ie.js, 1.2 fcktoolbarpanelbutton.js, 1.2 fcktoolbarfontsizecombo.js, 1.2 fcktoolbarbreak_ie.js, 1.2 fcktoolbarbreak_gecko.js, 1.2 fcktoolbarbutton.js, 1.2 fcktoolbarfontformatcombo.js, 1.2 fcktoolbarfontscombo.js, 1.2
- Next by Date:
[Phpgroupware-cvs] news_admin/js/fckeditor/editor/lang ar.js, 1.2 bg.js, 1.2 bs.js, 1.2 ca.js, 1.2 cs.js, 1.2 da.js, 1.2 th.js, 1.2 sv.js, 1.2 tr.js, 1.2 zh-cn.js, 1.2 zh.js, 1.2 sr.js, 1.2 sr-latn.js, 1.2 fr.js, 1.2 fi.js, 1.2 gl.js, 1.2 he.js, 1.2 hr.js, 1.2 fcklanguagemanager.js, 1.2 fa.js, 1.2 en.js, 1.2 de.js, 1.2 eo.js, 1.2 es.js, 1.2 et.js, 1.2 hu.js, 1.2 it.js, 1.2 ro.js, 1.2 pt.js, 1.2 ru.js, 1.2 sk.js, 1.2 sl.js, 1.2 pt-br.js, 1.2 pl.js, 1.2 ko.js, 1.2 ja.js, 1.2 lt.js, 1.2 nl.js, 1.2 no.js, 1.2
- Previous by thread:
[Phpgroupware-cvs] news_admin/js/fckeditor/editor/_source/classes fckplugin.js, 1.2 fckpanel_ie.js, 1.2 fckspecialcombo.js, 1.2 fckstyledef.js, 1.2 fckstyledef_ie.js, 1.2 fckstyledef_gecko.js, 1.2 fckpanel_gecko.js, 1.2 fckevents.js, 1.2 fckcontextmenugroup.js, 1.2 fckcontextmenuitem.js, 1.2 fckcontextmenuseparator.js, 1.2 fckstylesloader.js, 1.2 fcktoolbar.js, 1.2 fcktoolbarstylecombo.js, 1.2 fcktoolbarspecialcombo.js, 1.2 fckxml_gecko.js, 1.2 fckxml_ie.js, 1.2 fcktoolbarpanelbutton.js, 1.2 fcktoolbarfontsizecombo.js, 1.2 fcktoolbarbreak_ie.js, 1.2 fcktoolbarbreak_gecko.js, 1.2 fcktoolbarbutton.js, 1.2 fcktoolbarfontformatcombo.js, 1.2 fcktoolbarfontscombo.js, 1.2
- Next by thread:
[Phpgroupware-cvs] news_admin/js/fckeditor/editor/lang ar.js, 1.2 bg.js, 1.2 bs.js, 1.2 ca.js, 1.2 cs.js, 1.2 da.js, 1.2 th.js, 1.2 sv.js, 1.2 tr.js, 1.2 zh-cn.js, 1.2 zh.js, 1.2 sr.js, 1.2 sr-latn.js, 1.2 fr.js, 1.2 fi.js, 1.2 gl.js, 1.2 he.js, 1.2 hr.js, 1.2 fcklanguagemanager.js, 1.2 fa.js, 1.2 en.js, 1.2 de.js, 1.2 eo.js, 1.2 es.js, 1.2 et.js, 1.2 hu.js, 1.2 it.js, 1.2 ro.js, 1.2 pt.js, 1.2 ru.js, 1.2 sk.js, 1.2 sl.js, 1.2 pt-br.js, 1.2 pl.js, 1.2 ko.js, 1.2 ja.js, 1.2 lt.js, 1.2 nl.js, 1.2 no.js, 1.2
- Index(es):