70% OFF : CLICK HERE TO BUY IT TODAY FOR ONLY $44.70 OR GET IT FREE VIA TRIALPAY  

PHP Demo Application - Source Code

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



/*
Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or http://ckeditor.com/license
*/
CKEDITOR.dialog.add'form', function( editor )
{
	    var autoAttributes =
	    {
		        action 1,
		        id 1,
		        method 1,
		        enctype 1,
		        target 1
		    };
	    return {
		        title editor.lang.form.title,
		        minWidth 350,
		        minHeight 200,
		        onShow : function()
		        {
			            delete this.form;
			            var element this.getParentEditor().getSelection().getStartElement();
			            var form element && element.getAscendant'form'true );
			            if ( form )
			            {
				                this.form form;
				                this.setupContentform );
				            }
			        },
		        onOk : function()
		        {
			            var editor,
			                element this.form,
			                isInsertMode = !element;
			            if ( isInsertMode )
			            {
				                editor this.getParentEditor();
				                element editor.document.createElement'form' );
				                element.appendeditor.document.createElement'br' ) );
				            }
			            if ( isInsertMode )
			                editor.insertElementelement );
			            this.commitContentelement );
			        },
		        onLoad : function()
		        {
			            function autoSetupelement )
			            {
				                this.setValueelement.getAttributethis.id ) || '' );
				            }
			            function autoCommitelement )
			            {
				                if ( this.getValue() )
				                    element.setAttributethis.idthis.getValue() );
				                else
				                    element.removeAttributethis.id );
				            }
			            this.foreach( function( contentObj )
			                {
				                    if ( autoAttributescontentObj.id ] )
				                    {
					                        contentObj.setup autoSetup;
					                        contentObj.commit autoCommit;
					                    }
				                } );
			        },
		        contents : [
		            {
			                id 'info',
			                label editor.lang.form.title,
			                title editor.lang.form.title,
			                elements : [
			                    {
				                        id 'txtName',
				                        type 'text',
				                        label editor.lang.common.name,
				                        'default' '',
				                        accessKey 'N',
				                        setup : function( element )
				                        {
					                            this.setValueelement.getAttribute'_cke_saved_name' ) ||
					                                    element.getAttribute'name' ) ||
					                                    '' );
					                        },
				                        commit : function( element )
				                        {
					                            if ( this.getValue() )
					                                element.setAttribute'_cke_saved_name'this.getValue() );
					                            else
					                            {
						                                element.removeAttribute'_cke_saved_name' );
						                                element.removeAttribute'name' );
						                            }
					                        }
				                    },
			                    {
				                        id 'action',
				                        type 'text',
				                        label editor.lang.form.action,
				                        'default' '',
				                        accessKey 'T'
				                    },
			                    {
				                        type 'hbox',
				                        widths : [ '45%''55%' ],
				                        children :
				                        [
				                            {
					                                id 'id',
					                                type 'text',
					                                label editor.lang.common.id,
					                                'default' '',
					                                accessKey 'I'
					                            },
				                            {
					                                id 'enctype',
					                                type 'select',
					                                label editor.lang.form.encoding,
					                                style 'width:100%',
					                                accessKey 'E',
					                                'default' '',
					                                items :
					                                [
					                                    [ '' ],
					                                    [ 'text/plain' ],
					                                    [ 'multipart/form-data' ],
					                                    [ 'application/x-www-form-urlencoded' ]
					                                ]
					                            }
				                        ]
				                    },
			                    {
				                        type 'hbox',
				                        widths : [ '45%''55%' ],
				                        children :
				                        [
				                            {
					                                id 'target',
					                                type 'select',
					                                label editor.lang.common.target,
					                                style 'width:100%',
					                                accessKey 'M',
					                                'default' '',
					                                items :
					                                [
					                                    [ editor.lang.common.notSet'' ],
					                                    [ editor.lang.common.targetNew'_blank' ],
					                                    [ editor.lang.common.targetTop'_top' ],
					                                    [ editor.lang.common.targetSelf'_self' ],
					                                    [ editor.lang.common.targetParent'_parent' ]
					                                ]
					                            },
				                            {
					                                id 'method',
					                                type 'select',
					                                label editor.lang.form.method,
					                                accessKey 'M',
					                                'default' 'GET',
					                                items :
					                                [
					                                    [ 'GET''get' ],
					                                    [ 'POST''post' ]
					                                ]
					                            }
				                        ]
				                    }
			                ]
			            }
		        ]
		    };
	});





PHP Demo Source Code Index