我需要使用 Microsoft Dynamics CRM 2011 插件中的代码找出触发当前插件的触发器的来源。
示例:我有一个插件可以触发联系人的更新消息。我还有另一个插件可以触发自定义实体的更新。在这第二个插件中,我还更新了联系人实体。所以在这里我需要知道我的联系人插件是因为表单的更改或因为另一个称为联系人更新的插件而触发的。
我阅读了有关 crm 4.0 的 callerorigin。但是对于 crm 2011 来说,这不再存在。
谢谢!
有没有一种方法可以在一个简单的 Java 应用程序中实现插件,可以在需要时启动并且有很好的文档记录?
我正在寻找的是类似于 OSGI、JPF 和 JSPF 的东西。但是,OSGI 很复杂,JPF 没有很好的文档记录,而且 JSPF 不允许您仅在需要时才启动插件。
例如,有一个插件文件夹。任何人都可以通过实现我提供的接口来创建插件。创建插件后,任何想要使用它的人只需将其放入我的应用程序的 plugins 文件夹中,应用程序就会加载它。
或者,更好的词是“附加组件”。
有一些与我的问题类似的问题,但我想知道更多。这些问题都有模糊的答案。
http://stackoverflow.com/questions/2369499/how-to-make-java-plugins?rq=1
http://stackoverflow.com/questions/7587318/how-can-i-write-my-own-plugin-in-java
Run Code Online (Sandbox Code Playgroud)
如果您不知道,请告诉我如何在我的应用程序中使用 JPF。非常感谢您花时间阅读本文。
编辑:我已经解决了我的问题。我现在正在使用 JSPF - 它非常适合我的目的。感谢所有试图提供帮助的人,我为没有提出“真正的问题”而道歉。
我正在编写一些天文馆软件的 Python 插件。这个插件带有访问天文馆软件命名空间内的对象的功能,但它们很麻烦,而且不是面向对象的。因此,我试图创建一个类来重载属性访问以简化编码。我希望能够做这样的事情,
rocket = RemoteObject('rocket')
rocket.color = blue
Run Code Online (Sandbox Code Playgroud)
将天文馆软件命名空间中火箭对象的颜色设置为蓝色。
如何定义属性__init__非常接近。我遇到的一个困难是我需要在创建实例时确定我的属性的名称。另一个困难是由于我对描述符的一般理解不足:属性调用正在返回或覆盖我的属性对象本身,而不是调用其 getter 和 setter。
这是我到目前为止所拥有的:
class RemoteObject(object):
def __init__(self,remote_object_name):
self.normalattr = 'foo'
self.normalmethod = lambda: 'spam'
for attrname in get_remote_object_attrnames(remote_object_name):
def _get(self):
return fetch_remote_attr_value(remote_object_name,attrname)
def _set(self,value):
set_remote_attr_value(remote_object_name,attrname,value)
setattr(self,attrname,property(_get,_set))
if __name__ == '__main__':
get_remote_object_attrnames = lambda name: {'apple','banana','cherry'}
fetch_remote_attr_value = lambda o,a: 'Reading %s.%s' % (o,a)
set_remote_attr_value = lambda o,a,v: 'Writing %s.%s = %s' % (o,a,v)
scene = RemoteObject('scene')
for x in scene.__dict__.items(): print x
print '-----'
print scene.normalattr …Run Code Online (Sandbox Code Playgroud) 我使用扩展生成器创建了一个扩展和插件,它生成一些 HTML 代码到一个文件中fileadmin/templates/List.html。这个内容进入我的网页的 template.html 作为
<f:section name="some-content">
<f:format.html> {some_content} </f:format.html>
</f:section>
Run Code Online (Sandbox Code Playgroud)
some_content 来自我的 Typoscript 模板
some_content < styles.content.get
some_content.select.where = colPos = 1
Run Code Online (Sandbox Code Playgroud)
该插件是从后端布局附加的
问题是在我的 HTML 页面中,我在<p>标签中获取了插件信息
<p class="bodytext"> </p>
<p class="bodytext"> <!-- CONTENT ELEMENT, uid:260/list [begin] --></p>
<p class="bodytext"> </p><div id="c260" class="csc-default"><p class="bodytext"> </p>
<p class="bodytext"> <!-- Plugin inserted: [begin] --></p>
<p class="bodytext"> </p>
<p class="bodytext"> <!-- Plugin inserted: [end] --></p>
<p class="bodytext"> </p></div><p class="bodytext"> <!-- CONTENT ELEMENT, uid:260/list [end] --></p>
<p class="bodytext"> </p>
Run Code Online (Sandbox Code Playgroud)
这搞砸了我的 CSS。
我正在尝试基于 org.eclipse.ui.commands、org.eclipse.ui.menus 和 org.eclipse.ui.handlers 创建一个简单的 eclipse 按钮
但是在调试时,我创建的按钮是灰色的:http : //i.stack.imgur.com/rNpbz.png
这是我的 plugin.xml 和我的 LoginHandler.java
插件文件
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
<extension
point="org.eclipse.ui.views">
<category
name="Server Browsing"
id="com.abc.serverapi">
</category>
<view
name="Server Browser"
icon="icons/sample.gif"
category="com.abc.serverapi"
class="com.abc.serverapi.views.ServerBrowser"
id="com.abc.serverapi.views.serverbrowser">
</view>
</extension>
<extension
point="org.eclipse.ui.perspectiveExtensions">
<perspectiveExtension
targetID="org.eclipse.jdt.ui.JavaPerspective">
<view
ratio="0.5"
relative="org.eclipse.ui.views.ProblemView"
relationship="right"
id="com.abc.serverapi.views.serverbrowser">
</view>
</perspectiveExtension>
</extension>
<extension
point="org.eclipse.help.contexts">
<contexts
file="contexts.xml">
</contexts>
</extension>
<extension
point="org.eclipse.ui.commands">
<command
id="com.abc.serverapi.command.login"
name="Open Server Login">
</command>
</extension>
<extension
point="org.eclipse.ui.handlers">
<handler
class="com.abc.serverapi.handler.LoginHandler"
commandId="com.abc.serverapi.command.login">
</handler>
</extension>
<extension
point="org.eclipse.ui.menus">
<menuContribution
allPopups="false"
locationURI="menu:org.eclipse.ui.main.menu">
<menu
id="com.abc.serverapi.menu.login"
label="Server …Run Code Online (Sandbox Code Playgroud) 我使用 jstree('get_selected',false) 通过复选框插件获取我的 jstree 的选定节点,但结果不包括具有未确定状态的节点。我怎样才能让所有选定的节点都包括未确定的节点。
最新版本的 jstree 不包括方法“get_checked”,为什么?
谢谢。
我正在开发一个 jQuery 插件。这是我的第一次,所以如果这是一个愚蠢的问题,我深表歉意。
我在插件中有几个公共方法。
我试图从插件定义内部和插件外部调用这些方法,其方式类似于public关键字在 Java 中的方法工作方式,但我不断收到undefined is not a function错误消息。
我试过几种方式调用它,但仍然无法让它工作。
关于如何做到这一点的任何想法?
这是我的代码库的示例:
$(document).ready(function() {
(function($) {
// Plugin Definition
$.fn.popup = function(options){
// code here...
// SUBMIT FORM
$(settings.popupSubmitSelector).on("click", function(e) {
submitForm(); // call to my method
this.submitForm();
$.fn.popup.submitForm();
});
// more code here...
// my public method
this.submitForm = function(){
// method code here
}
// more code...
}
}(jQuery));
});
Run Code Online (Sandbox Code Playgroud) 我重新映射了 EasyMotion 命令,,w并,,b使用以下内容:
imap ,w <ESC><leader><leader>w
imap ,b <ESC><leader><leader>b
这样我就可以在插入模式下使用 EasyMotion 并在不进入正常模式的情况下快速导航。
尽管如此,在移动之后,Vim 保持在正常模式(自然)。我如何指定 EasyMotion 使用后 Vim 应该进入插入模式,以便继续输入而不延迟?
谢谢!
我正在使用 Bootstrap 和 Laravel 开发一个网站,到目前为止,一切看起来还不错。但是,我已经开始使用此处找到的 bootstrap-select 插件并偶然发现了一个烦人的错误:
http://silviomoreto.github.io/bootstrap-select/
在 document.ready 函数中,我有以下代码来稍微降低控件的高度:
$("#myControl").selectpicker(
{style: "input-sm"});
Run Code Online (Sandbox Code Playgroud)
不知何故,这完全改变了选择框的外观。不是让控件是带有浅灰色边框的白色(如您在网站上看到的),而是整个控件变成深灰色,根本没有边框(或者边框仍然存在并且它与控件的背景混合)。
有没有人遇到过这个错误?
以下是联系表格7中的表格代码,
<table>
<tr>
<th>RX #</th>
<th>Amount</th>
</tr>
<tr>
<td>[number RX1 placeholder "RX1"]</td>
<td>[number RX1Amount placeholder "RX1 Amount"]</td>
</tr>
<tr>
<td>[number RX2 placeholder "RX2"]</td>
<td>[number RX2Amount placeholder "RX2 Amount"]</td>
</tr>
<tr>
<td>[number RX3 placeholder "RX3"]</td>
<td>[number RX3Amount placeholder "RX3 Amount"]</td>
</tr>
<tr>
<td>[number RX4 placeholder "RX4"]</td>
<td>[number RX4Amount placeholder "RX4 Amount"]</td>
</tr>
<tr>
<td>[number RX5 placeholder "RX5"]</td>
<td>[number RX5Amount placeholder "RX5 Amount"]</td>
</tr>
<tr>
<td>Total Amount</td>
<td>[number TotalAmount]</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
我想以这样的方式对金额列求和,当我在任何字段中输入数字/金额时,它应该在最后一个总行中更新,如果我在多行中输入数字/金额,则应更新所有行的总和在最后一排。
为了清楚地理解查看下图。
谁能帮我吗?