Fineui (Open Source Edition)
Extjs-based open-source ASP. Net control library
Mission of fineui
Create no JavaScript, no CSS, no updatepanel, no viewstate, no WebServices website application
Supported browsers
IE 8.0 +, chrome, Firefox, opera, Safari
Authorization Protocol
Apache license V2.0 (extjs Library released under GPL V3 Protocol)
Related Links
Home: http://fineui.com/
Forum: http://fineui.com/bbs/
Example: http://fineui.com/demo/
Document: http://fineui.com/doc/
Download: http://fineui.codeplex.com/
Fineui v4.1.0 Update log:
+ 2014-07-21 v4.1.0
-For buttons rendered to the page, the external container display is inline-block by default.
-The GRID/grid_iframe_window.aspx sample reduces two panels to achieve the same effect as before.
+ When retrieving object attributes, reflection includes not only public attributes, but also private and internal attributes.
-Specify bindingflags. instance | bindingflags. Public | bindingflags. nonpublic.
+ Fixed the topic loss problem during normal retransmission.
-Reproduction procedure: select the blue topic, open ASPnet/ASPnet. aspx, and click "4. ASP. NET". The page returns to the default Neptune topic.
-Added the example other/keydown. aspx.
-Added an overload method for controlutil. findparentcontrol to process the inheritance relationship.
-Added a reset function for getpostbackeventreference of controlbase to specify whether to return the Ajax-enabled script.
-Update the example IFRAME/passvalue_iframe.aspx, and add the value of the parent window to the Child Window.
-The default grouppanel layout is changed from container to anchor.
-Fixed the X-UA-compatible label error (zjfeiye-5803) for the output page ).
-Move the icon directory to the res directory.
-Fixed the issue of a pop-up box (tucq168-5858) that might occur when you press the ESC key while opening a window containing IFRAME ).
-The default enablearrows attribute of tree is true.
-Fixed the problem that menucheckbox always sends back, that is, the autopostback setting is invalid.
+ Form enhancement.
-In web. config and pagemanager, the default value of formoffsetright is changed from 5px to 0px.
-The right blank of the last column in the Form Control is 5px by default.
-Fixed the invalid offsetright and labelseparator defined on form and simpleform.
-Add the example form/form_disabled.aspx to disable all form fields, set the read-only and invalid application identifiers.
-The items attribute is enabled for the form control. The default layout attribute is anchor. You can set it yourself (previously read-only attribute ).
-If the layout of the parent control is not anchor, the form field ignores the offsetright attribute (that is, the anchor attribute rendered to the client ).
-Update example form/layout_panel2.aspx.
-Added the example form/layout_contactus.aspx to demonstrate the complex form layout using vbox and hbox.
-Added the example form/layout_checkout.aspx to demonstrate how to use form and grouppanel to create more complex forms.
-Reconstruction of the sample dropdownlist/shengshixian. aspx.
-Fixed the problem that fileupload could not display icons. Update the example form/fileupload_autopostback.aspx.
+ Table enhancement.
-Added a simple shopping cart example (GRID/grid_edit_cart.aspx ).
-Added the example GRID/grid_rowcommand_download.aspx to download files from the table row.
-Added the example GRID/grid_summary_scrollbar.aspx to demonstrate the situation where the exclusive row exists with the horizontal scroll bar.
-Change the values attribute type of gridrow to object [].
-Delete the example GRID/grid_edit_save_manual.aspx.
-In the reconstruction example GRID/grid_edit_save_auto.aspx, the client updates the form corresponding to the table row, regularly saves all the data and displays the prompt information.
+ Cell editing table enhancement.
-When both editable cells and checkboxfield exist, a problem (ji78-5797) where the same key cannot be added in backuppostdataproperty occurs ).
-Fixed the problem where the modified logo in the upper left corner is displayed after the date column exits the editing state without modification.
+ The Date Field in the background is formatted as a string (similar to, rather than t00: 00: 00 ).
-Modify the background processing code datetime. parse (rowdict ["entrancedate"]). tostring ("yyyy-mm-dd") and directly use rowdict ["entrancedate"].
-Fixed a problem with the modified identifier (zjfeiye-5779) still displayed in the upper left corner after rebinding the data ).
-The returned type of the getnewaddedlist function of grid is changed to list <dictionary <string, Object>.
-The return type of the getmodifieddict function of grid is changed to dictionary <int, Dictionary <string, Object>.
+ For example, if the entry year column label defines datafield = entranceyear and fieldtype = int, the modified value in the background is an integer value, and no conversion is required.
-Rowdata ["atschool"] = convert. toboolean (rowdict ["atschool"]); can be changed to: rowdata ["atschool"] = rowdict ["atschool"];
-Fixed the problem of invalid nonegative attribute of numberbox (yezie-5789 ).
+ Delete invalid or duplicate attributes.
-Delete the attributes enabletitlebackgroundcolor and enabledeferredrender of tabstrip.
-Delete the window property plain.
-Delete the footer and buttons enumeration types of toolbarposition, both of which are replaced by the bottom Enumeration type.
-Delete the margins attribute on region and the boxmargin attribute on boxcomponent. Both attributes can be replaced by the margin attribute.
-Fixed the problem of locating an error when using nextfocuscontrol in the user control (toothpaste-5835 ).
+ Example reconstruction of a third-party editor.
-Example of deleting FCKeditor.
-The ckeditor example does not use the ASP. NET control, but directly calls Js.
-Added examples of tinymce and umeditor.
-Update the ueditor/ueditor. aspx example to delete the incomprehensible jquery promise and use a simple processing method.
-Update the ueditor/ueditor_two.aspx example and use the custom Layout of form instead of the original table label.
-Fixed the invalid binding of the tree control to a null value. Update the sample tree/databind/tree_document.aspx (it knife ).
Important updates:
1. Complex Form la s are supported for the first time
Now we can flexibly use hbox, vbox, column, and anchor for form layout, while versions earlier than fineui (open-source edition) v4.1.0 have built-in simpleform and form fixed layout methods, below are several complex forms layout examples:
2. Change the values attribute type of gridrow to object [].
Previously, the type of the values attribute was string [], and now it is changed to object [] to reflect the Data Type of each column more realistically, especially when fieldtype = "int" is defined in cell editing.
3. added several complex interactive table examples.
Simple shopping cart exampleThe key to this example is:
- How to respond to text input box change events in table template columns through JavaScript on the client
- How to respond to the selected row change event of the table
Save User input values periodicallyThe key to this example is:
- How to customize the send-back event and display a message prompt after saving the data
- How to respond to the row selection event of the table on the client and obtain the row content to fill the form (the previous step was completed on the server side, due to frequent interaction, the effect is not ideal)
- How to obtain the value of the text input box in the table on the client and server
4. Cell editing refactoring
If you used cell editing before, you must upgrade to the latest version v4.1. This version not only contains important bug fixes, but also adjusts key data types:
The returned type of the getnewaddedlist function of grid is changed to list <dictionary <string, Object>.
The return type of the getmodifieddict function of grid is changed to dictionary <int, Dictionary <string, Object>.
A typical change example:
For example, if the label of the year column defines datafield = entranceyear and fieldtype = int, the modified value in the background is an integer value, and no conversion is required.
Rowdata ["atschool"] = convert. toboolean (rowdict ["atschool"]); can be changed to: rowdata ["atschool"] = rowdict ["atschool"];
5. Third-party editor refactoring (New tinymce and umeditor)
In the editor example, jquery promise, which is not easy to understand, is deleted (although very technical ~ _~), It is worth comparing and learning to use the simplest programming structure to implement the same functions.
Umeditor:
Tinymce:
Fineui. Design v4.1 Update log:
+ 2014-07-21 v4.1
-Fineui (Open Source edition) v4.1 is applicable.
-Fixed the problem that the form control does not display titles.
-Fixed the problem: You cannot create a fineui. Tree object from the string representation of the treeinstance attribute.
Fineui. design is a program independent from fineui (open-source version). It aims to provide Visual Studio Design Support for the fineui (open-source version) control library. You need to purchase commercial authorization to obtain it.
View Details: Open Source is supported! Purchase fineui. Design commercial license!
Reminder:If you have purchased a design Member, please search for the authorization email you have received (Subject: fineui. Design authorization code delivery) and re-download the new fineui. Design as prompted!
Appbox v4.1 Update log:
+ 2014-07-21 v4.1
-The project is updated to. net40.
-Upgrade Entity Framework to v6.1.
-Upgrade fineui to v4.1.0.
-If the tree node in the accordion is empty, no accordion entries are displayed.
-Fixed the Javascript error when adding a menu.
-Add autoscroll = "true" to the external panel of the home page to display the vertical scroll bar when appropriate.
-Refactor the client script of the admin/role_power.aspx page to make it more concise and accurate.
-Fixed the problem of an error in sorting Association attributes (Suddenly white hair, ☆☆α β ☆☆ ).
-Fixed the issue that the buttons on the role permission management page did not perform permission management.
+ Optimize the cross-page persistence of the selected items.
-The affected pages include role_user_addnew.aspx, dept_user_addnew.aspx, and title_user_addnew.aspx.
-Call syncselectedrowindexarraytohiddenfield in page_load instead of in control events.
-Restore the title bar of the homepage after logon.
Important updates:
- In view of the large number of users using. net40, this time the appbox project was downgraded from net45 to net40.
- Upgrade fineui to the latest version v4.1.0.
- Corrected the association attribute sorting error.
- Restore the title bar of the homepage after logon.
Note: appbox is a donation software. You can get all the source code of appbox by the donation author (> = 1 RMB.
Let's take a look at the effect:
Fineui (Professional Edition) release notice
Fineui (Professional Edition) is a jquery-based professional ASP. Net control library created by sanshenshi.
Four reasons for choosing fineui (Professional Edition:
1. Simple: The Professional Edition is compatible with the open-source edition (v4.1). Now you can use the open-source edition for development. To upgrade to the Professional Edition, you only need to replace the DLL and change the name.
2. Speed: The Professional Edition is rewritten based on the jquery library. The javascript volume is significantly reduced, the memory usage drops sharply, and the page loading speed is greatly improved.
3. Colorful: The Professional edition has 25 built-in themes. You can also use jqueryui themeroller to create your own skins.
4. Cheap: The Professional edition has no limit on the number of developers and permanent free upgrades, reducing the cost of typical authorization cases to about 1/3 of the open-source edition.
Details: http://fineui.com/pro/
Note:
1. fineui (Professional Edition) is delivered by Hefei sanshenshi software Co., Ltd. with honors and is only available for enterprise purchases.
2. fineui (open-source edition) will continue to be maintained and developed. It is recommended for individual users to use the open-source edition.
Fineui (Professional Edition) preview version will be released on February 31,. the official version will be released on February 15!
In order to make everyone have a good impression on fineui (Professional Edition), we will first release 25 appboxes under fineui (Professional Edition:
Follow the author + recommend this article
If this article is helpful to you, don't forget to [follow the author] + [recommend this article]. Your support is the driving force for us to move forward!
Questioning the management behavior of the blog Park, even such as the next pure technology sharing blog are removed from the home page, waiting for a reply: http://www.cnblogs.com/cmt/p/3857692.html
Fineui tips (6) custom page bounce http://www.cnblogs.com/sanshi/p/3806507.html
This blog post is removed from the homepage because it does not meet the requirements?
This is a technology-only blog that describes how to customize page sending back in the open-source fineui, including three pieces of knowledge, 10 code snippets, and 5 runtime. It took the author no less than 1.5 hours to write this blog.