Changeset 4907
- Timestamp:
- 09/14/09 13:15:31 (2 years ago)
- Location:
- trunk/NatEditPlugin
- Files:
-
- 12 edited
-
data/System/NatEditHelpText.txt (modified) (2 diffs)
-
data/System/NatEditPlugin.txt (modified) (1 diff)
-
lib/Foswiki/Plugins/NatEditPlugin.pm (modified) (2 diffs)
-
lib/Foswiki/Plugins/NatEditPlugin/DEPENDENCIES (modified) (1 diff)
-
pub/System/NatEditPlugin/edit.js (modified) (1 diff)
-
pub/System/NatEditPlugin/edit.js.gz (modified) (previous)
-
pub/System/NatEditPlugin/edit.uncompressed.js (modified) (1 diff)
-
pub/System/NatEditPlugin/styles.css (modified) (1 diff)
-
pub/System/NatEditPlugin/styles.css.gz (modified) (previous)
-
pub/System/NatEditPlugin/styles.uncompressed.css (modified) (3 diffs)
-
templates/edit.natedit.tmpl (modified) (1 diff)
-
templates/editdialog.natedit.tmpl (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/NatEditPlugin/data/System/NatEditHelpText.txt
r1340 r4907 17 17 * <a href="%SCRIPTURLPATH{"view"}%/%SYSTEMWEB%/DataForms" target="_blank">%MAKETEXT{"Form based input"}%</a> 18 18 * <a href="%SCRIPTURLPATH{"view"}%/%SYSTEMWEB%/IncludeTopicsAndWebPages" target="_blank">%MAKETEXT{"Including"}%</a> 19 <verbatim style="display:none"> 19 20 ---+++ %MAKETEXT{"Plugins"}% 20 21 %STARTSUBST{pattern="(%SYSTEMWEB%)\.(\w+)\b" format="<a target='_blank' href='%SCRIPTURLPATH{view}%/$1/$2'>$2</a>"}% … … 22 23 %STOPSUBST% 23 24 %STOPINCLUDE% 25 </verbatim> -
trunk/NatEditPlugin/data/System/NatEditPlugin.txt
r4699 r4907 88 88 | Version: | %$VERSION% | 89 89 | Change History: | | 90 | 14 Sep 2009 | yet another attempt to support <nop>TinyMCEPlugin; \ 91 don't take over raw edit automatically; \ 92 added <nop>PatternSkin css fixes for edit dialogs | 90 93 | 20 Aug 2009 | added support for !ImagePlugin when inserting attachments | 91 94 | 03 Jul 2009 | IE fixes, !PatternSkin related fixes | -
trunk/NatEditPlugin/lib/Foswiki/Plugins/NatEditPlugin.pm
r4699 r4907 23 23 24 24 $VERSION = '$Rev$'; 25 $RELEASE = 'v4.1 0';25 $RELEASE = 'v4.11'; 26 26 27 27 $NO_PREFS_IN_TOPIC = 1; … … 45 45 Foswiki::Func::registerTagHandler('FORMBUTTON', \&handleFORMBUTTON); 46 46 Foswiki::Func::registerTagHandler('NATFORMLIST', \&handleNATFORMLIST); 47 48 my $skin = Foswiki::Func::getPreferencesValue('SKIN');49 # not using Foswiki::Func::getSkin() to prevent50 # getting the cover as well51 52 unless ($skin =~ /\b(natedit)\b/) {53 $skin = "natedit,$skin";54 Foswiki::Func::setPreferencesValue('SKIN', $skin);55 }56 47 57 48 # register the natedit jquery plugin -
trunk/NatEditPlugin/lib/Foswiki/Plugins/NatEditPlugin/DEPENDENCIES
r4364 r4907 2 2 Foswiki::Plugins::SetVariablePlugin,>=4287,perl,Required. 3 3 Foswiki::Plugins::UploadPlugin,>=1340,perl,Required. 4 Foswiki::Plugins::RenderPlugin,>=3644,perl,Required. 5 Foswiki::Plugins::DBCachePlugin,>=4358,perl,Required. -
trunk/NatEditPlugin/pub/System/NatEditPlugin/edit.js
r4363 r4907 5 5 var editForm=$("#EditForm");if(action=='add form'){editForm.find("input[name='submitChangeForm']").val(action);} 6 6 editForm.find("input[name='action_preview']").val('');editForm.find("input[name='action_save']").val('');editForm.find("input[name='action_checkpoint']").val('');editForm.find("input[name='action_addform']").val('');editForm.find("input[name='action_replaceform']").val('');editForm.find("input[name='action_cancel']").val('');editForm.find("input[name='action_"+action+"']").val('foobar');if(typeof(foswikiStrikeOne)!='undefined'){foswikiStrikeOne(editForm[0]);} 7 if(typeof(tinyMCE)!=='undefined'&&typeof(tinyMCE.activeEditor)!=='undefined'){tinyMCE.activeEditor.onSubmit.dispatch();} 7 8 editForm.submit();return false;} 8 9 $(function(){$("input[name='TopicTitle']:eq(1)").parents(".foswikiFormStep").remove();$("input[name='Summary']:eq(1)").parents(".foswikiFormStep").remove();$("#save").click(function(){return submitEditForm('save','save')});$("#checkpoint").click(function(){return submitEditForm('save','checkpoint')});$("#preview").click(function(){return submitEditForm('preview','preview')});$("#cancel").click(function(){return submitEditForm('save','cancel')});$("#replaceform").click(function(){return submitEditForm('save','replaceform')});$("#addform").click(function(){return submitEditForm('save','addform')});window.setTimeout(function(){if($("#topic_ifr").length){$(".natEditToolBar").hide();var oldSwitchToWYSIWYG=FoswikiTiny.switchToWYSIWYG;FoswikiTiny.switchToWYSIWYG=function(inst){$(".natEditToolBar").hide();$("#wysiwyg").hide();oldSwitchToWYSIWYG(inst);};var oldSwitchToRaw=FoswikiTiny.switchToRaw;var doneInit=false;FoswikiTiny.switchToRaw=function(inst){oldSwitchToRaw(inst);var oldWysiwygButton=$("#topic_2WYSIWYG");var newWysiwygButton=$("#wysiwyg");$(".natEditToolBar").show();if(!doneInit){doneInit=true;var onClickHandler=oldWysiwygButton.attr('onclick');oldWysiwygButton.replaceWith(newWysiwygButton);newWysiwygButton.click(onClickHandler).show();}else{oldWysiwygButton.hide();newWysiwygButton.show();}};}},100);});})(jQuery);; -
trunk/NatEditPlugin/pub/System/NatEditPlugin/edit.uncompressed.js
r4363 r4907 28 28 if (typeof(foswikiStrikeOne) != 'undefined') { 29 29 foswikiStrikeOne(editForm[0]); 30 } 31 if (typeof(tinyMCE) !== 'undefined' && typeof(tinyMCE.activeEditor) !== 'undefined') { 32 tinyMCE.activeEditor.onSubmit.dispatch(); 30 33 } 31 34 editForm.submit(); -
trunk/NatEditPlugin/pub/System/NatEditPlugin/styles.css
r4699 r4907 4 4 .natEditToolBar a{text-decoration:none;background-color:transparent;background-position:top left;background-repeat:no-repeat;float:left;}.natEditTopicInfo{margin:0em 0em 0.5em;}.natEditForceNewRevision label, 5 5 .natEditForceNewRevision input{margin:4px;_margin:0px;border:0px;vertical-align:middle;}.natEditFontButtons{margin:0.5em;float:right;}.foswikiForm{clear:both;}.revComment{margin:0.5em 0px;}.revComment label{font-weight:bold;}.revComment input{width:80%;}.natEditDoneButton img, 6 .natEditCancelButton img{border:0px;} .patternEditPage .foswikiForm{margin:0px;}.jqTabContents h3{margin-top:0px;}#patternPage .foswikiFormTable{width:99%;}#patternPage .jqTab{background:white;}.patternEditPage .foswikiFormSteps h2{margin-left:10px;}#natEditInsertTable{width:200px;}#natEditInsertLink .jqTabContents{width:480px;height:150px;}#natEditInsertLink .foswikiFormStep hr{margin:1em 0em;}#natEditInsertAttachment .jqTabContents{width:570px;height:410px;}#natEditInsertAttachment label{float:left;border:1px solid #aaa;background:#fff;margin:0px 10px 10px 0px;padding:5px;width:70px;height:82px;overflow:hidden;}#natEditInsertAttachment .imgContainer{width:70px;height:70px;overflow:hidden;display:block;}#natEditInsertAttachment img{width:70px;}#natEditInsertAttachment label.selected{border:1px solid red;}#natEditInsertAttachments{overflow:auto;height:200px;}#natEditInsertAttachments label span{text-align:center;display:block;}#natEditInsertAttachments input{display:none;}#natEditInsertAttachment .jqTabContents{position:relative;}#natEditInsertAttachment hr{margin-top:5px;margin-bottom:5px;}#natEditInsertAttachment .uploadContainer{overflow:auto;height:350px;}#natEditInsertAttachment .foswikiFormButtons{position:absolute;bottom:0px;width:100%;}6 .natEditCancelButton img{border:0px;}#natEditInsertLink .jqTabContents{width:480px;height:150px;}#natEditInsertLink .foswikiFormStep hr{margin:1em 0em;}#natEditInsertAttachment .jqTabContents{width:570px;height:410px;}#natEditInsertAttachment label{float:left;border:1px solid #aaa;background:#fff;margin:0px 10px 10px 0px;padding:5px;width:70px;height:82px;overflow:hidden;}#natEditInsertAttachment .imgContainer{width:70px;height:70px;overflow:hidden;display:block;}#natEditInsertAttachment img{width:70px;}#natEditInsertAttachment label.selected{border:1px solid red;}#natEditInsertAttachments{overflow:auto;height:200px;}#natEditInsertAttachments label span{text-align:center;display:block;}#natEditInsertAttachments input{display:none;}#natEditInsertAttachment .jqTabContents{position:relative;}#natEditInsertAttachment hr{margin-top:5px;margin-bottom:5px;}#natEditInsertAttachment .foswikiFormButtons{position:absolute;bottom:0px;width:100%;}.patternEditPage .foswikiForm{margin:0px;}.jqTabContents h3{margin-top:0px;}#patternPage .foswikiFormTable{width:99%;}#patternPage .jqTab{background:white;}.patternEditPage .foswikiFormStep{height:auto;}.patternEditPage .foswikiFormSteps hr{display:none;}.patternEditPage .foswikiFormLast{border-bottom:0px;}.patternEditPage .foswikiFormSteps h2{margin-bottom:1em;} -
trunk/NatEditPlugin/pub/System/NatEditPlugin/styles.uncompressed.css
r4699 r4907 91 91 } 92 92 93 /* pattern skin tweaks */94 .patternEditPage .foswikiForm {95 margin:0px;96 }97 .jqTabContents h3 {98 margin-top:0px;99 }100 101 #patternPage .foswikiFormTable {102 width:99%;103 }104 #patternPage .jqTab {105 background:white;106 }107 108 .patternEditPage .foswikiFormSteps h2 {109 margin-left:10px;110 }111 112 /* table dialog */113 #natEditInsertTable {114 width:200px;115 }116 117 93 /* link dialog */ 118 94 #natEditInsertLink .jqTabContents { … … 169 145 margin-bottom:5px; 170 146 } 171 #natEditInsertAttachment .uploadContainer {172 overflow:auto;173 height:350px;174 }175 147 #natEditInsertAttachment .foswikiFormButtons { 176 148 position:absolute; … … 178 150 width:100%; 179 151 } 152 153 /* pattern skin tweaks */ 154 .patternEditPage .foswikiForm { 155 margin:0px; 156 } 157 .jqTabContents h3 { 158 margin-top:0px; 159 } 160 161 #patternPage .foswikiFormTable { 162 width:99%; 163 } 164 #patternPage .jqTab { 165 background:white; 166 } 167 168 .patternEditPage .foswikiFormStep { 169 height:auto; 170 } 171 .patternEditPage .foswikiFormSteps hr { 172 display:none; 173 } 174 .patternEditPage .foswikiFormLast { 175 border-bottom:0px; 176 } 177 .patternEditPage .foswikiFormSteps h2 { 178 margin-bottom:1em; 179 } -
trunk/NatEditPlugin/templates/edit.natedit.tmpl
r4692 r4907 8 8 %TMPL:DEF{"titleaction"}%(%IF{"defined 'rev'" then="%MAKETEXT{"restore"}%" else="%MAKETEXT{"edit"}%"}%)%TMPL:END% 9 9 %TMPL:DEF{"pagetitlestylewrapper"}%<!-- backwards compatibility -->%TMPL:END% 10 %TMPL:DEF{"contenttitle"}%<h1 class="patternTemplateTitle">%IF{"defined 'rev'" then="[[%WEB%.%TOPIC%][%T OPIC%]] (%MAKETEXT{"restore"}%)" else="%IF{"istopic '%WEB%.%TOPIC%'" then="[[%WEB%.%TOPIC%][%TOPIC%]] (%MAKETEXT{"edit"}%)" else="<nop>%TOPIC% (%MAKETEXT{"new"}%)"}%"}%</h1>%TMPL:END%10 %TMPL:DEF{"contenttitle"}%<h1 class="patternTemplateTitle">%IF{"defined 'rev'" then="[[%WEB%.%TOPIC%][%TMPL:P{"topictitle"}%]] (%MAKETEXT{"restore"}%)" else="%IF{"istopic '%WEB%.%TOPIC%'" then="[[%WEB%.%TOPIC%][%TMPL:P{"topictitle"}%]] (%MAKETEXT{"edit"}%)" else="%TMPL:P{"topictitle"}% (%MAKETEXT{"new"}%)"}%"}%</h1>%TMPL:END% 11 11 12 12 %TMPL:DEF{"topictitle"}%%TMPL:P{context="DBCachePluginEnabled" then="topictitle_dbcache" else="topictitle_default"}%%TMPL:END% -
trunk/NatEditPlugin/templates/editdialog.natedit.tmpl
r4410 r4907 1 1 %TMPL:INCLUDE{"dialog"}%<!-- template: editidialog.natedit.tmpl --> 2 %TMPL:DEF{"inserttable"}%<div id="natEditInsertTable" class="foswiki FormSteps" style="display:none">2 %TMPL:DEF{"inserttable"}%<div id="natEditInsertTable" class="foswikiPage foswikiFormSteps" style="display:none"> 3 3 <script type='text/javascript' src='%PUBURLPATH%/%SYSTEMWEB%/NatEditPlugin/jquery.natedit.inserttable.js'></script> 4 4 <div class="foswikiFormStep"> 5 5 <h2>%MAKETEXT{"Create a new table:"}%</h2> 6 <table width="100%">6 <table class="foswikiLayoutTable" width="100%"> 7 7 <tr> 8 8 <th>%MAKETEXT{"Headings:"}%</th> … … 26 26 </div>%TMPL:END% 27 27 28 %TMPL:DEF{"insertlink"}%<div id="natEditInsertLink" class="foswiki FormSteps" style="display:none">28 %TMPL:DEF{"insertlink"}%<div id="natEditInsertLink" class="foswikiPage foswikiFormSteps" style="display:none"> 29 29 <script type='text/javascript' src='%PUBURLPATH%/%SYSTEMWEB%/NatEditPlugin/jquery.natedit.insertlink.js'></script> 30 30 <input type="hidden" name="insertlinkflag" id="natEditInsertLinkFlag" value="topic" /> … … 33 33 %TABPANE% 34 34 %TAB{"Topic" after="jQuery('#natEditInsertLinkFlag').val('topic');" }% 35 <table width="100%">35 <table class="foswikiLayoutTable" width="100%"> 36 36 <tr> 37 37 <th>%MAKETEXT{"Web:"}%</th> … … 49 49 %ENDTAB% 50 50 %TAB{"External" after="jQuery('#natEditInsertLinkFlag').val('external');"}% 51 <table >51 <table class="foswikiLayoutTable" > 52 52 <tr> 53 53 <th>%MAKETEXT{"Url:"}%</th> … … 69 69 </div>%TMPL:END% 70 70 71 %TMPL:DEF{"insertattachment"}%<div id="natEditInsertAttachment" class="foswiki FormSteps" style="display:none">71 %TMPL:DEF{"insertattachment"}%<div id="natEditInsertAttachment" class="foswikiPage foswikiFormSteps" style="display:none"> 72 72 <script type='text/javascript' src='%PUBURLPATH%/%SYSTEMWEB%/NatEditPlugin/jquery.natedit.insertattachment.js'></script> 73 73 <div class="foswikiFormStep foswikiFormLast"> … … 76 76 %TAB{"Insert"}% 77 77 <div class="foswikiFormStep"> 78 <table width="100%">78 <table class="foswikiLayoutTable" width="100%"> 79 79 <tr> 80 80 <th>%MAKETEXT{"Web:"}%</th> … … 119 119 %ENDTABPANE% 120 120 </div> 121 <div class="foswikiFormStep foswikiFormLast foswikiFormButtons">122 </div>123 121 </div>%TMPL:END% 124 122
Note: See TracChangeset
for help on using the changeset viewer.
