任何人都可以推荐一个免费的.NET库,它允许您在Windows窗体应用程序中向用户公开SQL查询构建器吗?我希望我的用户能够运行相对直接的SELECT语句,包括一些JOINS和其他多表操作,而不会深入了解SQL的真正细节.
谢谢,斯威尼
我有一个扩展UIComponent和UIOutput的标记类.在这个类中我有encodeBegin和encodeEnd,我可以使用我的contextWriter通过使用writer.startElement("div",myComponent)等输出我想要的任何类型的html标签.
我现在的问题是我需要插入例如一个而不是使用writer.startElement.我可以通过执行getChildren()来完成此操作.add(HtmlCommandButton button = new HtmlCommandButton()); 但是当我这样做时,我似乎无法输出我希望它们出现的组件,就像我可以使用write.startElement.
有没有人能在我自己的taglibrary中如何利用richfaces标签,JSF标签和类似的东西?简而言之,我真正想做的是在我的encodeBegin中:
writer.startElement("a4j:commandButton", myComponent);
writer.writeAttribite("action", "#{Handler.myAction}", null);
writer.endElement("a4j:commandButton");
Run Code Online (Sandbox Code Playgroud)
谢谢你提前
是否有推荐的框架与UI小部件(如网格,树等等),与Backbone一起使用?
我看到了有关将Kendo与Backbone集成的问题.你知道其他(也是免费的)框架可以与Backbone一起使用吗?
谢谢.
几天来,我一直在为此苦苦挣扎...对于管理员扩展,我正尝试使用Ajax加载uiComponent以便在选项卡中显示。uiComponent已正确加载,但似乎未由客户端敲除逻辑完全处理。
namespace Man4x\MondialRelay2\Block\Adminhtml\Shipping;
class Tabs
extends \Magento\Backend\Block\Widget\Tabs {
protected function _construct()
{
parent::_construct();
$this->setId('mondialrelay2_shipping_tabs');
$this->setDestElementId('container');
$this->setTitle(__('MondialRelay'));
}
protected function _beforeToHtml()
{
$this->addTab(
'mass_shipping',
[
'label' => __('Mass Shipping'),
'title' => __('Mass Shipping'),
'url' => $this->getUrl('*/*/massshipping', ['_current' => true]),
'class' => 'ajax'
]
);
return parent::_beforeToHtml();
}
}
Run Code Online (Sandbox Code Playgroud)
这是简单的控制器布局:
<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<container name="root" label="Root">
<uiComponent name="mondialrelay2_massshipping_grid"/>
</container>
Run Code Online (Sandbox Code Playgroud)
注意:以标准方式(即非AJAX)加载时,此自定义uiComponent可以完美地发挥功能
跟踪AJAX响应时,我可以看到已为uiComponent加载了正确的HTML代码(包括Magento特定的“ x-magento-init”标签)。然后由jquery-ui回调处理:
this.xhr = $.ajax( this._ajaxSettings( anchor, event, eventData ) );
// support: jQuery <1.8
// jQuery <1.8 returns false …Run Code Online (Sandbox Code Playgroud) 我正在学习JSF,并对这两个属性感到困惑.如果我将使用它会有什么不同:
<h:inputText value="#{myBean.myProperty}/>"
而不是使用:
<h:inputText binding="#{myBean.myProperty}/>"
我需要用列显示一些分层数据.
所以一种混合了树视图的列表框.
我看一下标准组件和JCL/JVCL,但没什么相似之处.任何的想法 ?
编辑
我正在使用RADStudio XE,因此该组件应该是最新的!
我的印象是CDI没有使用具有@javax.faces.component.FacesComponent.的类.这是真的?
这是我的例子,这不起作用.将MyInjectableClass用于在在注射是没有问题的代码等穴位,所以它必须是有关@FacesComponent注释,我认为.
我要注入的课程:
@Named
@Stateful
public class MyInjectableClass implements Serializable {
private static final long serialVersionUID = 4556482219775071397L;
}
Run Code Online (Sandbox Code Playgroud)
使用该类的组件;
@FacesComponent(value = "mycomponents.mytag")
public class MyComponent extends UIComponentBase implements Serializable {
private static final long serialVersionUID = -5656806814384095309L;
@Inject
protected MyInjectableClass injectedInstance;
@Override
public void encodeBegin(FacesContext context) throws IOException {
/* injectedInstance is null here */
}
}
Run Code Online (Sandbox Code Playgroud) 根据https://code.google.com/p/primefaces/issues/detail?id=4720,ComponentUtils.resolveWidgetVar(String expression, UIComponent component)自2013年以来,该功能在Primefaces中可用.它可以通过该"#{p:widgetVarFromContext(searchExpression, component)}"功能在EL中使用.
这在多个组件具有相同ID NamingContainer但不同但仍存在于同一视图中的情况下非常有用.在这种情况下,该#{p:widgetVar(searchExpression)}函数仅返回找到的最后一个函数.
我不明白如何引用UIComponent必须作为EL的第二个参数传递.上面提到的错误报告表明我们可以使用它来引用它#{component}.任何人都可以提供一个例子吗?
我们确实有许多Java可用的框架.Struts,Swing,JSF 2.0,Spring等按其优先级使用.实际上,我不知道它们有多少!
但是,由于我对Java更新,甚至在他们的架构之后学习,我无法确定哪个框架可以用于什么类型的项目!
另外,我对Spring + JSF这样的框架的混合使用感到困惑.它有什么好处?
令我困惑的另一件事是关于市场上可用的UI组件.就像,我们有Primefaces,Ice-faces,MyFaces,Rich-faces.它们可能支持也可能不支持内置的AJAX.它们也可能包含一些错误.什么是Framework + UI组件的最佳选择,可以直接为任何项目提供最佳的解决方案?
我想创建一个自定义的swing组件,例如桌面小部件,它不需要JFrame(或扩展它)来打印在屏幕上.
我不想扩展JFrame,因为我的组件非常简单,JFrame实现了许多我不需要的功能.
我是谁开始的?我应该延长哪一堂课?
非常感谢
编辑---------------------------------------
多谢你们!
我会检查你发送的参考文献.另外,是否可以在没有swing API的情况下在屏幕上绘制java?
uicomponents ×10
jsf ×5
java ×2
.net ×1
ajax ×1
backbone.js ×1
c# ×1
c++builder ×1
cdi ×1
components ×1
delphi ×1
el ×1
frameworks ×1
java-ee ×1
javascript ×1
magento2 ×1
sql ×1
swing ×1
taglib ×1
treeview ×1