How to toggle browser_spellcheck dynamically in tinymce - tinymce

I've a custom toolbar button, which is used to toggle the browser's spell check. I've used
browser_spellcheck : true
in the initialization. Now if we press button, then i need to 'off' the spell check.
So, how can we set browser_spellcheck to false dynamically?

You cannot change the init settings of TinyMCE dynamically - it simply does not allow that to happen. If you need to change a setting like this you would need to use the remove() and init() APIs to reload the editor with new settings.

Related

Add custom ToolbarOptions for selected text in Flutter

By default ToolbarOptions contains copy, cut, paste, selectAll options. Can we add a custom action? For example, an action which will keep the selected text and remove unselected one.
It's currently not possible in flutter, you can only control show or don't show default actions by the toolbarOptions property of TextField.
There is a pull request on github to add this functionality but it's not fully done.
You can use Selectable to customize the toolbar options and assign actions upon press. You can also grab the selected text.
https://pub.dev/packages/selectable

setValue doesn't work if wrapperElement is display:none

I've created a CodeMirror instance using the fromTextArea function. I want to let users hide the editor if they want. I used getWrapperElement to get the wrapper, wrapper.style.display = "none"; to hide the editor, and wrapper.removeAttribute("style"); to unhide the editor.
The odd thing is that if I use cm.setValue("hello") while the wrapper is hidden and then unhide the wrapper, the editor remains blank. If I do cm.getValue() in the Chrome console, then it returns "hello". If I do cm.setValue("hello") while the editor is visible, it works like normal.
I want to use setValue() to load some code in the background while the editor is hidden and then make it visible when the user unhides the editor.
The answer is to call cm.refresh(); after you make the editor visible.

Sencha Touch/Ext: How to disable a Form inside a Tab Panel (tabpanel) without disabling the Tab

I have a simple Tab Panel (tabpanel) where each Tab is a Form. By default, I want the Form to be disabled (read only), and editable once the user taps the Edit button. By setting the "disabled" config of the form, the Tab is also disabled (cannot tap it).
How can I disable the form while keeping the Tab enabled? I have a couple of solutions to fall back on, but I'm hoping for something cleaner/simpler.
My solutions so far:
Make the Tabs Containers and place the Form inside the Container
Disable at the Fieldset level
My current solution uses the Tab Panel's "initialize" event handler and calls "setDisabled(true)" on each Form Panel.
onTabPanelInitializer: function(component, options){
component.query('formpanel').forEach(function(element, index, array){
element.setDisabled(true);
});
}

Events in TinyMCE fullscreen mode

I have a TinyMCE editor instance with a function tied to the onChange event.
The onChange is bound in the setup section when initializing the editor.
When the editor is in fullscreen mode the function isn't tied to the onChange event in the new fullscreen editor.
Any ideas of how to bind to events in the fullscreen editor?
While the recommended method for adding an OnChange event handler is to use the ed.onChange.add() method, if you use the older onchange_callback config setting to define the handler, it is fired in both the normal and fullscreen view.

MVC Checkbox 'disable' true issue

I have two controls ControlEdit and ControlView with some inputs and checkbox and two views ReadOnly and Edit, I was using MvcContribn checkbox helper to make checkbox disable I did set attribute disable to true on defaultView(here I am loading ControlView) by default user chant make any changes on that view, then if user click change button he comes to edit view (ControlEdit) and here everything enabled.
For some reason every time on EditView check box became unchecked. I was trying to use default check box html helper - the same story.
On edit view it is always becoming unchecked. When I remove disable true attribute on ViewControl then it is became working and in that case check box does not loosing his state on EdivVew.
Then I was using jQuery to set checkbox disable, didn't help. I did look different browsers the same story everywhere. I am getting correct behavior only when i does not setting disable to true on ReadOnly view.
May be somebody come across that. Need help.
-FIXED-
Finally I fixed that,
I wrapped checkbox in to div and make checkbox disable inside div like this
$('#DivWrapper :input').attr("disabled", true)