Ok, I also checked on Opera, Safari and Chrome and they display/hide
normally, only Internet Explorer doesn't hide again.
I then realized that Internet Explorer has an issue with:
setStylesheet(".YourClass {display: none;}", "YourClass");
The "display" works in Internet Explorer with "inherit", "block",
"inline", "table-cell" and others, but it seems to break on "none". I
have this same problem with a plugin I'm working on. It hides in other
browsers, but breaks in Internet Explorer, so I'm guessing it's a
TiddlyWiki internal problem, since setStylesheet is a TW function. I
checked Eric's ToggleTiddlerTags (1), which also uses this function
and it also breaks in IE. I use TW 2.6.5 in Windows 7. I'll repost as
a separate post.

w


(1) http://www.tiddlytools.com/#ToggleTiddlerTags

w

On 10 jul., 18:14, whatever <[email protected]> wrote:
> To clarify, in IE, the servedtable was disabled correctly, but it
> wasn't reapplied afterwards.
>
> w
>
> On Jul 10, 6:12 pm, whatever <[email protected]> wrote:
>
>
>
> > Hi, Vincent!
> > I did some testing. the addClass/removeClass didn't quite work, so I
> > used the setStylesheet:
>
> > To reapply the formatting:
> >         if ( Story.prototype.tEditing_title == tiddler.title &&
> >                 Story.prototype.tEditing_ndx == tIndex ) {
> >                 Story.prototype.tEditing_title = null;
> >                 Story.prototype.tEditing_ndx = null;
> >                 remove_edit_buttons ( table );
> > setStylesheet(".servedtable td:first-child {display: none;}",
> > "servedtable");
>
> > And to hide it:
> >                 // enable this table for editing
> >                 Story.prototype.tEditing_title = tiddler.title;
> >                 Story.prototype.tEditing_ndx = tIndex;
> > setStylesheet(".servedtable td:first-child {display: table-cell;}",
> > "servedtable");
> >                 prepare_edit_buttons ( table );
>
> > The strange thing is, that it works in Waterfox/Firefox, but not in
> > Internet Explorer. I'll try other browsers when I get home.
>
> > w
>
> > On Jul 10, 5:01 pm, Vincent Yeh <[email protected]> wrote:
>
> > > Typo in my last post. The piece of codes you are looking for, W, is
>
> > > var tid = story.getTiddler( Story.prototype.tEditing_title );
> > > if ( tid ) {
> > > var tables = tid.getElementsByTagName("TABLE");
> > > if ( tables ) {
> > > remove_edit_buttons(tables[Story.prototype.tEditing_ndx]);
> > > addClass ( tables[Story.prototype.tEditing_ndx], 'servedtable' );
>
> > > }
> > > }
>
> > > The red text above is probably what you are adding in.
>
> > > V
>
> > > On Tuesday, July 10, 2012 9:49:38 PM UTC+8, Vincent Yeh wrote:
>
> > > > W,
>
> > > > I see, you are missing the table element to restore your servedtable
> > > > class. You need to go toggleEditMode() function, look for the following
> > > > piece of codes:
>
> > > > If ( tid ) {
> > > >     var tables = getElementsByTagName("TABLE");
> > > >     if ( tables )
> > > >         remove_edit_buttons ( tables[Story.prototype.tEditing_ndx] );
> > > > }
>
> > > > Then add your line to the if ( tables ) block as follows:
>
> > > > If ( tid ) {
> > > >     var tables = getElementsByTagName("TABLE");
> > > >     if ( tables ) {
> > > >         remove_edit_buttons ( tables[Story.prototype.tEditing_ndx] );
> > > >         addClass ( tables[Story.prototype.tEditing_ndx], 'servedtable' 
> > > > );
> > > >     }
> > > > }
>
> > > > I hope this solves your problem :-)
>
> > > > V
>
> > > > whatever 於 2012年7月10日星期二寫道:
>
> > > >> Yes, I know which functions :), and I got it to disable my style, but
> > > >> I couldn't get it to reenable it. I will take another look though.
> > > >> Also, since you made the plugin work with the table sorting plugins,
> > > >> could you maybe import both plugins to your space and set up an
> > > >> example for each? Like TableEdit--Example, which is nicely showcasing
> > > >> the functionalities.
> > > >> w
>
> > > >> On Jul 10, 12:54 pm, Vincent Yeh <[email protected]> wrote:
> > > >> > W,
>
> > > >> > You can try to put that line of code in remove_edit_buttons(), which 
> > > >> > is
> > > >> the
> > > >> > function to disable the editing features. I planned to rename it to
> > > >> > stop_editing() or something like that in the next major release.
>
> > > >> > The function to enable editing features is currently
> > > >> > prepare_edit_buttons(), which shall be renamed as well to
> > > >> start_editing()
> > > >> > or something similar.
>
> > > >> > Enjoy!
>
> > > >> > Vincent
>
> > > >> > whatever 於 2012年7月10日星期二寫道:
>
> > > >> > > Hi, Vincent,
>
> > > >> > > This is a kickass plugin that I'm looking forward to using.:D I was
> > > >> > > wondering one thing, though, does it set some sort of flag or
> > > >> > > something when in table edit mode? For example, I use a CSS class
> > > >> > > (servedtable) to hide the first column. Now, I can assign both 
> > > >> > > classes
> > > >> > > (servedtable and editable) to the table, but I'd like to disable 
> > > >> > > the
> > > >> > > servedtable class when in table edit mode. I played around with the
> > > >> > > code a little and found where I can insert a line to disable the
> > > >> > > servedtable class, but the problem is, it doesn't reenable it 
> > > >> > > after I
> > > >> > > exit the table edit mode and I'm not sure where to insert a line 
> > > >> > > that
> > > >> > > would do that.
>
> > > >> > > And ideas how to go about this?
>
> > > >> > > w
>
> > > >> > > On Jul 5, 5:46 pm, Vincent Yeh <[email protected]> wrote:
> > > >> > > > Craig,
>
> > > >> > > > Do you mean my TableEdit--Example tiddler? I though I made it
> > > >> private!
> > > >> > > > Well, I just removed the <<sum...>> macro and made it public, you
> > > >> can try
> > > >> > > > it again.
>
> > > >> > > > The <<sum...>> macro is defined in another TableCalculator plugin
> > > >> which
> > > >> > > is
> > > >> > > > under development and not yet released.
>
> > > >> > > > Vincent
>
> > > >> > > > 2012/7/5 Craig in Calgary <[email protected]>
>
> > > >> > > > > Where is the <<sum...>> definition used in your example 
> > > >> > > > > tiddler?
>
> > > >> > > > > --
> > > >> > > > > You received this message because you are subscribed to the 
> > > >> > > > > Google
> > > >> > > Groups
> > > >> > > > > "TiddlyWiki" group.
> > > >> > > > > To view this discussion on the web visit
> > > >> > > > >https://groups.google.com/d/msg/tiddlywiki/-/emA1IQo6h0MJ.
> > > >> > > > > To post to this group, send email to 
> > > >> > > > > [email protected].
> > > >> > > > > To unsubscribe from this group, send email to
> > > >> > > > > [email protected].
> > > >> > > > > For more options, visit this group at
> > > >> > > > >http://groups.google.com/group/tiddlywiki?hl=en.
>
> > > >> > > > --
> > > >> > > > Wang-Chi Vincent Yeh, Assistant Professor
> > > >> > > > Department of Physics, National Dong Hwa University
> > > >> > > > Tel: 8633719 (O)    8633723 (Lab)
>
> > > >> > > --
> > > >> > > You received this message because you are subscribed to the Google
> > > >> Groups
> > > >> > > "TiddlyWiki" group.
> > > >> > > To post to this group, send email to [email protected].
> > > >> > > To unsubscribe from this group, send email to
> > > >> > > [email protected].
> > > >> > > For more options, visit this group at
> > > >> > >http://groups.google.com/group/tiddlywiki?hl=en.
>
> > > >> > --
> > > >> > Wang-Chi Vincent Yeh, Assistant Professor
> > > >> > Department of Physics, National Dong Hwa University
> > > >> > Tel: 8633719 (O)    8633723 (Lab)
>
> > > >> --
> > > >> You received this message because you are subscribed to the Google 
> > > >> Groups
> > > >> "TiddlyWiki" group.
> > > >> To post to th
>
> > > > --
> > > > Wang-Chi Vincent Yeh, Assistant Professor
> > > > Department of Physics, National Dong Hwa University
> > > > Tel: 8633719 (O)    8633723 (Lab)

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.

Reply via email to