CLICK HERE TO BUY IT TODAY! OR GET IT FREE VIA TRIALPAY  

PHP Demo Application - Source Code

/Framework/Model/Vendor/CkEditor/_source/plugins/forms/dialogs/hiddenfield.js



/*
Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or http://ckeditor.com/license
*/
CKEDITOR.dialog.add'hiddenfield', function( editor )
{
	    return {
		        title editor.lang.hidden.title,
		        hiddenField null,
		        minWidth 350,
		        minHeight 110,
		        onShow : function()
		        {
			            delete this.hiddenField;
			            var editor this.getParentEditor(),
			                selection editor.getSelection(),
			                element selection.getSelectedElement();
			            if ( element && element.getAttribute'_cke_real_element_type' ) && element.getAttribute'_cke_real_element_type' ) == 'hiddenfield' )
			            {
				                this.hiddenField element;
				                element editor.restoreRealElementthis.hiddenField );
				                this.setupContentelement );
				                selection.selectElementthis.hiddenField );
				            }
			        },
		        onOk : function()
		        {
			            var name this.getValueOf'info''_cke_saved_name' ),
			                value this.getValueOf'info''value' ),
			                editor this.getParentEditor(),
			                element CKEDITOR.env.ie editor.document.createElement'<input name="' CKEDITOR.tools.htmlEncodename ) + '">' ) : editor.document.createElement'input' );
			            element.setAttribute'type''hidden' );
			            this.commitContentelement );
			            var fakeElement editor.createFakeElementelement'cke_hidden''hiddenfield' );
			            if ( !this.hiddenField )
			                editor.insertElementfakeElement );
			            else
			            {
				                fakeElement.replacethis.hiddenField );
				                editor.getSelection().selectElementfakeElement );
				            }
			            return true;
			        },
		        contents : [
		            {
			                id 'info',
			                label editor.lang.hidden.title,
			                title editor.lang.hidden.title,
			                elements : [
			                    {
				                        id '_cke_saved_name',
				                        type 'text',
				                        label editor.lang.hidden.name,
				                        'default' '',
				                        accessKey 'N',
				                        setup : function( element )
				                        {
					                            this.setValue(
					                                    element.getAttribute'_cke_saved_name' ) ||
					                                    element.getAttribute'name' ) ||
					                                    '' );
					                        },
				                        commit : function( element )
				                        {
					                            if ( this.getValue() )
					                                element.setAttribute'name'this.getValue() );
					                            else
					                            {
						                                element.removeAttribute'name' );
						                            }
					                        }
				                    },
			                    {
				                        id 'value',
				                        type 'text',
				                        label editor.lang.hidden.value,
				                        'default' '',
				                        accessKey 'V',
				                        setup : function( element )
				                        {
					                            this.setValueelement.getAttribute'value' ) || '' );
					                        },
				                        commit : function( element )
				                        {
					                            if ( this.getValue() )
					                                element.setAttribute'value'this.getValue() );
					                            else
					                                element.removeAttribute'value' );
					                        }
				                    }
			                ]
			            }
		        ]
		    };
	});





PHP Demo Source Code Index