[jboss-svn-commits] JBL Code SVN: r33514 - in labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client: modeldriven/ui and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Jun 15 16:22:29 EDT 2010


Author: baunax
Date: 2010-06-15 16:22:29 -0400 (Tue, 15 Jun 2010)
New Revision: 33514

Modified:
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants.java
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants.properties
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants_es_ES.properties
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/modeldriven/ui/ExpressionBuilder.java
Log:
GUVNOR-559 Allow to use the Expression Builder on the left side of a constraints
	- use a ClickableLabel to render an expression

Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants.java	2010-06-15 18:37:00 UTC (rev 33513)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants.java	2010-06-15 20:22:29 UTC (rev 33514)
@@ -1244,6 +1244,8 @@
     String TheVariableName0IsAlreadyTaken();
 
     String BindTheFieldCalled0ToAVariable();
+    
+    String BindTheExpressionToAVariable();
 
     String ShowSubFields();
 

Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants.properties
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants.properties	2010-06-15 18:37:00 UTC (rev 33513)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants.properties	2010-06-15 20:22:29 UTC (rev 33514)
@@ -420,7 +420,7 @@
 TypeFormatOfRule=Type (format) of rule:
 FileExtensionTypeFormat=File extension (type/format):
 DSLMappingTip=A dsl is a language mapping from a domain specific language to the rule language.
-NewEnumDoco=An enumeration is a mapping from fields to a list of values. This will mean the rule editor will show a drop down for fields, instead of a text box. The format of this is: 'FactType.fieldName': ['Value1', 'Value2']\nYou can add more mappings by adding in more lines. \nFor example:\n\n'Person.sex' : ['M', 'F']\n'Person.rating' : ['High', 'Low']\n\nYou can also add display aliases (so the value used in the rule is separate to the one displayed:\n'Person.sex' : ['M=Male', 'F=Female']\nin the above case, the 'M=Male' means that 'Male' will be displayed as an item in a drop down box, but the value 'M' will be used in the rule.
+NewEnumDoco=An enumeration is a mapping from fields to a list of values. This will mean the rule editor will show a drop down for fields, instead of a text box. The format of this is\: 'FactType.fieldName'\: ['Value1', 'Value2']\nYou can add more mappings by adding in more lines. \nFor example\:\n\n'Person.sex' \: ['M', 'F']\n'Person.rating' \: ['High', 'Low']\n\nYou can also add display aliases (so the value used in the rule is separate to the one displayed\:\n'Person.sex' \: ['M\=Male', 'F\=Female']\nin the above case, the 'M\=Male' means that 'Male' will be displayed as an item in a drop down box, but the value 'M' will be used in the rule.
 InitialDescription=Initial description:
 BusinessRuleGuidedEditor=Business Rule (Guided editor)
 DSLBusinessRuleTextEditor=DSL Business Rule (Text editor)
@@ -607,6 +607,7 @@
 PermissionDetailsTip=The 'analyst' permission applies to a category(s), and their sub categories. A user with only 'analyst' permissions will see a subset of the user interface. 'package' permissions apply to a specific package. A 'package.admin' can build and create snapshots, but a 'package.developer' can only edit items inside their specified packages.
 TheVariableName0IsAlreadyTaken=The variable name [{0}] is already taken.
 BindTheFieldCalled0ToAVariable=Bind the field called [{0}] to a variable:
+BindTheExpressionToAVariable=Bind the Expression to a new variable:
 ShowSubFields=Show sub fields...
 ApplyAConstraintToASubFieldOf0=Apply a constraint to a sub-field of [{0}]:
 AddFieldsToThisConstraint=Add fields to this constraint
@@ -683,7 +684,7 @@
 AddANewAction=Add a new action...
 NotifyEngineOfChanges=Notify engine of changes
 NotifyEngineOfChangesUpdateModify=Notify engine of changes (update/modify)
-ModifyEngineTip=Modify a field on a fact, and notify the engine to re-evaluate rules.\nWARNING: this can cause infinite loops - use with care.
+ModifyEngineTip=Modify a field on a fact, and notify the engine to re-evaluate rules.\nWARNING\: this can cause infinite loops - use with care.
 SetFieldValues=Set field values
 RetractTheFact=Retract the fact
 AddAnItemToACollection=Add an item to a collection:
@@ -894,7 +895,6 @@
 ThereIsAAn0=There is a/an {0}
 All0with=All {0} with:
 AddFirstNewField=Add first new field.
-PleaseEnterANameThatIsNotAlreadyUsedByAnotherPattern=Please enter a name that is not already used by another pattern.
 ImportedDRLContainsNoNameForThePackage=Imported DRL contains no name for the package. Please name the package.
 InitialisingInfoFor0PleaseWait=Initialising info for {0}, please wait...
 SavedOK=(Saved OK)
@@ -932,10 +932,10 @@
 CanNotMoveColumnsFromOneTypeGroupToAnother=Can not move columns from one type group to another
 PleaseSelectARow=Please select a row
 AddRowBeforeSelectedRow=Add row before selected row...
-CreateNewAsset=Create new: 
-CreateLinkedAsset=Import asset from global area: 
-CreateLinkedAssetFromUUID=UUID of the existing asset: 
-NoteNewLinkedAsset=NOTE: 
+CreateNewAsset=Create new\: 
+CreateLinkedAsset=Import asset from global area\: 
+CreateLinkedAssetFromUUID=UUID of the existing asset\: 
+NoteNewLinkedAsset=NOTE\: 
 NewLinkedAssetDesc1=This will import a shared asset from global area. 
 NewLinkedAssetDesc2=you need to open the existing asset that you want to link to, copy and paste its 
 NewLinkedAssetDesc3=UUID to the text box above.
@@ -949,9 +949,9 @@
 BuildPackageUsingBuiltInSelectorCat=When category :
 BuiltInSelector=Built-in selector
 BuildPackageUsingCustomSelectorSelector=Custom Selector :
-CreateInPackage=Create in Package: 
+CreateInPackage=Create in Package\: 
 CreateInGlobalArea=Create in Global area
-AssetToImport=Asset to import: 
+AssetToImport=Asset to import\: 
 Older0=Older : {0}
 Newer0=Newer: {0}
 TypeAdded=Added
@@ -990,7 +990,6 @@
 Causes=Causes
 ImpactedRules=Impacted rules
 SelectWorkingSets=Select Working Sets
-VerificationReport=Verification report
 WorkingSets=WorkingSets
 NewWorkingSet=New WorkingSet
 CreateWorkingSet=Create a WorkingSet

Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants_es_ES.properties
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants_es_ES.properties	2010-06-15 18:37:00 UTC (rev 33513)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants_es_ES.properties	2010-06-15 20:22:29 UTC (rev 33514)
@@ -3,11 +3,11 @@
 
 ActionColumnConfigurationInsertingANewFact=Configuraci\u00F3n de la columna de Acci\u00F3n (insertando un nuevo hecho)
 ChooseAPatternThatThisColumnAddsDataTo=Escoja un patr\u00F3n a la que esta columna le agregue datos
-Pattern=Patr\u00F3n:
+Pattern=Patr\u00F3n\:
 Assets=Recurso
 CreateNew=Crear Nuevo
 Category=Categor\u00EDa
-CategoryColon=Categor\u00EDa:
+CategoryColon=Categor\u00EDa\:
 RemoveThisItem=Borrar este \u00EDtem?
 AddAnotherFieldToThisSoYouCanSetItsValue=Agregar otro campo a \u00E9ste para poder especificar su valor.
 ChooseAMethodToInvoke=Escoger el m\u00E9todo a invocar
@@ -17,13 +17,13 @@
 ValueListsExplanation=Las listas de valores son una lista opcional de valores separados por comas que se mostrar\u00E1n como listas desplegables.
 ValueList=Lista de valores
 optionalValueList=(opcional) lista de valores:
-ColumnHeaderDescription=Cabecera de columna (descripci\u00F3n):
+ColumnHeaderDescription=Cabecera de columna (descripci\u00F3n)\:
 ApplyChanges=Aplicar cambios
 YouMustEnterAColumnHeaderValueDescription=Debe ingresar un valor para la cabecera de la columna (descripci\u00F3n)
 ThatColumnNameIsAlreadyInUsePleasePickAnother=Esta columna est\u00E1 siendo usada actualmente - por favor seleccione otra.
 OK=OK
 pleaseChooseFactType=(por favor seleccione el tipo de hecho)
-ChooseExistingPatternToAddColumnTo=Seleccione un patr\u00F3n existente para agregarle a la columna:
+ChooseExistingPatternToAddColumnTo=Seleccione un patr\u00F3n existente para agregarle a la columna\:
 ORwithEmphasis=<i><b>---\u00D3---</i></b>
 CreateNewFactPattern=Crear un nuevo patr\u00F3n de hechos
 NewFactSelectTheType=Nuevo hecho - seleccionar el tipo
@@ -34,7 +34,7 @@
 ChooseABoundFactThatThisColumnPertainsTo=Escoja un hecho vinculado a la que esta columna pertenezca
 UpdateEngineWithChanges=Actualizar cambios en el motor:
 UpdateFact=Actualizar hecho
-UpdateDescription=Seleccionando esto informamos al motor que el valor ha cambiado. Esto causar\u00E1 que las reglas que dependen de \u00E9l tengan que ser reevaluadas. \u00A1Usar con cuidado!
+UpdateDescription=Seleccionando esto informamos al motor que el valor ha cambiado. Esto causar\u00E1 que las reglas que dependen de \u00E9l tengan que ser reevaluadas. \u00A1Usar con cuidado\!
 pleaseChooseAFactPatternFirst=(por favor seleccionar un patr\u00F3n de hechos primero)
 ChooseFact=Seleccionar hecho:
 pleaseChooseABoundFactForThisColumn=(por favor escoja un hecho vinculado a esta columna)
@@ -57,7 +57,7 @@
 NewName=Nuevo nombre:
 CreateCopy=Crear copia
 AssetNameMustNotBeEmpty=El nombre del recurso no debe estar vac\u00EDo.
-CreatedANewItemSuccess=Se cre\u00F3 un \u00EDtem llamado [{0}] en el paquete: [{1}] correctamente.
+CreatedANewItemSuccess=Se cre\u00F3 un \u00EDtem llamado [{0}] en el paquete\: [{1}] correctamente.
 CheckInChanges=Hacer check in de los cambios.
 Fact=Hecho:
 FieldValue=Valor del campo
@@ -108,9 +108,9 @@
 noArchivedPackages=-- no hay paquetes archivados --
 analysisResultSummary=<b>{0}</b> ({1} items).
 Upload=Subir
-UploadNewVersion=Subir nueva versi\u00F3n:
+UploadNewVersion=Subir nueva versi\u00F3n\:
 Download=Descargar
-DownloadCurrentVersion=Descargar vers\u00F3n actual:
+DownloadCurrentVersion=Descargar vers\u00F3n actual\:
 FileWasUploadedSuccessfully=El archivo fue subido correctamente.
 UnableToUploadTheFile=No se pudo subir el archivo.
 Uploading=Subiendo...
@@ -140,7 +140,7 @@
 ImportingPackage=Importando paquete al repositorio, por favor espere, puede tomar un tiempo...
 PackageImportDone=Paquete de reglas importado correctamente. Por favor refresque su navegador (F5) para ver el nuevo contenido.
 PackageImportFailed=No se pudo realizar la importaci\u00F3n al repositorio. Consulte los logs del servidor para ver los mensajes de error.
-PackageExportNoName=No especific\u00F3 un nombre de archivo de un repositorio exportado !
+PackageExportNoName=No especific\u00F3 un nombre de archivo de un repositorio exportado \!
 PackageExportName=Por favor especifique un archivo xml v\u00E1lido de un paquete de repositorio.
 ExportRepoWarning=Exportar repositorio? Esto tomara algun tiempo.
 ExportRepoWait=Exportando repositorio, por favor espere, puede tomar alg\u00FAn tiempo...
@@ -160,7 +160,7 @@
 Close=Cerrar
 BuildErrorsUnableToRunScenarios=Error de compilaci\u00F3n - no se pudieron correr los escenarios
 UserName=Nombre de usuario:
-Password=Contrase\u00F1a:
+Password=Contrase\u00F1a\:
 Authenticating=Autenticando...
 IncorrectUsernameOrPassword=Nombre de usuario o contrase\u00F1a incorrecta.
 Login=Ingresar
@@ -186,7 +186,7 @@
 Refresh=Refrescar
 CategoriesPurposeTip=Las categor\u00EDas nos ayudan a manejar un largo numero de reglas/recursos. Una jerarqu\u00EDa de categorizaci\u00F3n es recomendada.
 EditCategories=<b>Editar categor\u00EDas</b>
-CurrentCategories=Categor\u00EDas actuales:
+CurrentCategories=Categor\u00EDas actuales\:
 NewCategory=Nueva categor\u00EDa
 CreateANewCategory=Crear una nueva categor\u00EDa
 RenameSelected=Renombrar seleccionado
@@ -196,7 +196,7 @@
 DeleteSelectedCat=Borrar la categor\u00EDa actualmente seleccionada. No ser\u00E1 posible borrarla si la categor\u00EDa se encuentra en uso.
 CategoryNewNamePleaseEnter=Por favor ingrese el nombre por el cual quiere cambiar el nombre de esta categor\u00EDa.
 CategoryRenamed=Categor\u00EDa renombrada
-AreYouSureYouWantToDeleteCategory=Est\u00E1 seguro que desea borrar la categor\u00EDa:
+AreYouSureYouWantToDeleteCategory=Est\u00E1 seguro que desea borrar la categor\u00EDa\:
 AddAnOptionalCheckInComment=Agregar un comentario opcional de check in
 CheckIn=Insertar
 enterTextToFilterList=<ingrese texto para filtrar la lista>
@@ -294,7 +294,7 @@
 CreateANewFactTemplate=Crear una nueva plantilla de hechos
 Name1=Nombre:
 FactAttributes=Atributos de hechos:
-SessionExpiredMessage=<i><strong>Su sesi\u00F3n ha expirado por inactividad.</strong></i><p/> Por favor <a href='{0}'>[Ingrese] nuevamente.</a>
+SessionExpiredMessage=<i><strong>Su sesi\u00F3n ha expirado por inactividad.</strong></i><p/> Por favor <a href\='{0}'>[Ingrese] nuevamente.</a>
 DecisionTable=Tabla de Decisi\u00F3n
 ConditionColumns=Columna de condici\u00F3n
 ActionColumns=Columnas de acci\u00F3n
@@ -306,7 +306,7 @@
 CreateANewActionColumn=Crear una nueva columna de acci\u00F3n
 SetTheValueOfAField=Asignar el valor de un campo
 SetTheValueOfAFieldOnANewFact=Asignar un valor a un campo en un nuevo hecho
-TypeOfActionColumn=Tipo de la columna de acci\u00F3n:
+TypeOfActionColumn=Tipo de la columna de acci\u00F3n\:
 RemoveThisActionColumn=Borrar esta columna de acci\u00F3n
 AddANewConditionColumn=Agregar una nueva columna de condici\u00F3n
 EditThisColumnsConfiguration=Editar la configuraci\u00F3n de esta columna
@@ -334,7 +334,7 @@
 ConditionColumnConfiguration=Configuraci\u00F3n de la columna de condici\u00F3n
 ChooseAnExistingPatternThatThisColumnAddsTo=Seleccione un patr\u00F3n existente al que esta columna adhiere
 Predicate=Predicado
-CalculationType=Tipo de c\u00E1lculo:
+CalculationType=Tipo de c\u00E1lculo\:
 EditTheOperatorThatIsUsedToCompareDataWithThisField=Editar el operador que es usado para comparar datos contra este campo
 Operator=Operador:
 notNeededForPredicate=(no se necesita para el predicado)
@@ -386,8 +386,8 @@
 Reload=Recargar
 showMoreInfo=[mostrar mas informaci\u00F3n...]
 RenameThisAsset=Renombrar este recurso
-Title=T\u00EDtulo:
-CategoriesMetaData=Categor\u00EDas:
+Title=T\u00EDtulo\:
+CategoriesMetaData=Categor\u00EDas\:
 ModifiedOnMetaData=Modificado en:
 ModifiedByMetaData=por:
 NoteMetaData=Nota:
@@ -395,19 +395,19 @@
 CreatedByMetaData=Creado por:
 FormatMetaData=Formato:
 PackageMetaData=Paquete:
-IsDisabledMetaData=Est\u00E1 deshabilitado:
+IsDisabledMetaData=Est\u00E1 deshabilitado\:
 DisableTip=Deshabilitar este recurso. No ser\u00E1 incluido en ning\u00FAn procesamiento.
 OtherMetaData=Otro metadato ...
 SubjectMetaData=Sujeto:
 AShortDescriptionOfTheSubjectMatter=Una descripci\u00F3n corta del asunto en cuesti\u00F3n.
 TypeMetaData=Tipo:
 TypeTip=Esto es para prop\u00F3sitos de clasificaci\u00F3n.
-ExternalLinkMetaData=V\u00EDnculo externo:
+ExternalLinkMetaData=V\u00EDnculo externo\:
 ExternalLinkTip=Esto es para relacionar un recurso con un sistema externo.
 SourceMetaData=Origen:
 SourceMetaDataTip=Una breve descripci\u00F3n o c\u00F3digo que indica el origen de la regla.
 VersionHistory=Versi\u00F3n hist\u00F3rica ...
-CurrentVersionNumber=N\u00FAmero de versi\u00F3n actual:
+CurrentVersionNumber=N\u00FAmero de versi\u00F3n actual\:
 RenameThisItem=Renombrar este \u00EDtem
 NewNameAsset=Nuevo nombre
 RenameItem=Renombra \u00EDtem
@@ -419,12 +419,12 @@
 YouNeedToPickADifferentPackageToMoveThisTo=Necesita seleccionar un paquete diferente de destino.
 MovedFromPackage=Movido desde : {0}
 NotCheckedInYet=<i>Todav\u00EDa no ha sido insertado</i>
-InitialCategory=Categor\u00EDa inicial:
+InitialCategory=Categor\u00EDa inicial\:
 TypeFormatOfRule=Tipo (formato) de una regla:
-FileExtensionTypeFormat=Extensi\u00F3n de archivo (tipo/formato):
+FileExtensionTypeFormat=Extensi\u00F3n de archivo (tipo/formato)\:
 DSLMappingTip=DSL es un lenguaje de mapeo de un dominio especifico al lenguaje de reglas.
-NewEnumDoco=Un enumerador es un mapeo de campos a una lista de valores. Esto significar\u00E1 que el editor de reglas nos mostrar\u00E1 una lista desplegable para los campos, en vez de una caja de texto. El formato para esto es: 'FactType.fieldName': ['Value1', 'Value2']\nSe pueden agregar m\u00E1s mapeos agregando m\u00E1s l\u00EDneas. \nPor ejemplo::\n\n'Person.sex' : ['M', 'F']\n'Person.rating' : ['High', 'Low']\n\nTambi\u00E9n se pueden mostrar alias (entonces el valor usado en la regla es separado del que se muestra:\n'Person.sex' : ['M=Male', 'F=Female']\nEn el caso anterior, 'M=Male' significa que 'Male' ser\u00E1 mostrado como \u00EDtem en la lista desplegable, pero el valor 'M' ser\u00E1 usado en esa regla.
-InitialDescription=Descripci\u00F3n inicial:
+NewEnumDoco=Un enumerador es un mapeo de campos a una lista de valores. Esto significar\u00E1 que el editor de reglas nos mostrar\u00E1 una lista desplegable para los campos, en vez de una caja de texto. El formato para esto es\: 'FactType.fieldName'\: ['Value1', 'Value2']\nSe pueden agregar m\u00E1s mapeos agregando m\u00E1s l\u00EDneas. \nPor ejemplo\:\:\n\n'Person.sex' \: ['M', 'F']\n'Person.rating' \: ['High', 'Low']\n\nTambi\u00E9n se pueden mostrar alias (entonces el valor usado en la regla es separado del que se muestra\:\n'Person.sex' \: ['M\=Male', 'F\=Female']\nEn el caso anterior, 'M\=Male' significa que 'Male' ser\u00E1 mostrado como \u00EDtem en la lista desplegable, pero el valor 'M' ser\u00E1 usado en esa regla.
+InitialDescription=Descripci\u00F3n inicial\:
 BusinessRuleGuidedEditor=Regla de negocio (Editor asistido)
 DSLBusinessRuleTextEditor=Reglas de negocio en DSL (Editor de texto)
 DRLRuleTechnicalRuleTextEditor=Regla en DRL (Regla t\u00E9cnica - editor de texto)
@@ -443,7 +443,7 @@
 ImportDRLDesc2=Cualquier regla creada no tendr\u00E1 ninguna categor\u00EDa asignada inicialmente, pero las reglas y la funciones van a ser guardadas individualmente (normalizadas). Consultas, importaciones,  etc. se mostrar\u00E1n en el paquete de configuraci\u00F3n.
 ImportDRLDesc3=Cualquier DSLs o modelos requeridos por el paquete importado necesitar\u00E1 ser subido por separado.
 NameColon=Nombre:
-DescriptionColon=Descripci\u00F3n:
+DescriptionColon=Descripci\u00F3n\:
 PackageNameTip=Nombre del paquete. Evite espacios, utilice en su reemplazo guiones bajos.
 CreateNewPackageRadio=Crear un nuevo paquete
 ImportFromDrlRadio=Importar a partir de archivo drl
@@ -456,7 +456,7 @@
 ImportingDRLPleaseWait=Importando el paquete drl, por favor espere, puede tomar un momento...
 PackageWasImportedSuccessfully=El Paquete fue importando correctamente.
 UnableToImportIntoThePackage0=No se pudo importar dentro del paquete. [{0}]
-YouDidNotChooseADrlFileToImport=No seleccion\u00F3 un archivo drl para importar !
+YouDidNotChooseADrlFileToImport=No seleccion\u00F3 un archivo drl para importar \!
 YouCanOnlyImportDrlFiles=Solamente puede importar archivos '.drl'.
 WelcomeToGuvnor=Bienvenidos a Guvnor
 BrandNewRepositoryNote=<b>Esto es un repositorio reci\u00E9n creado.<br/>Desea instalar un repositorio de ejemplo?</b>
@@ -492,12 +492,12 @@
 YouHaveToEnterOrChoseALabelNameForTheSnapshot=Debe ingresar o seleccionar una etiqueta (nombre) para el snapshot.
 TheSnapshotCalled0WasSuccessfullyCreated=El snapshot llamado: {0} se creo correctamente.
 ConfigurationSection=Configuraci\u00F3n
-Configuration=Configuraci\u00F3n:
-CategoryRules=Reglas de la categor\u00EDa:
+Configuration=Configuraci\u00F3n\:
+CategoryRules=Reglas de la categor\u00EDa\:
 SaveAndValidateConfiguration=Guardar y validar la configuraci\u00F3n
 BuildAndValidate=Construir y validar
 InformationAndImportantURLs=Informaci\u00F3n y URLs importantes
-DateCreated=Fecha de creaci\u00F3n:
+DateCreated=Fecha de creaci\u00F3n\:
 ShowPackageSource=Mostrar fuente del paquete
 URLForPackageSource=URL de la fuente del paquete:
 URLSourceDescription=Use esta URL para descargar las fuentes, \u00F3 en el 'agente de ejecuci\u00F3n' para acceder a las reglas en el formulario de fuentes.
@@ -507,15 +507,15 @@
 URLRunTestsRemote=Use esta url para correr escenarios remotamente y obtener resultados.
 ChangeStatusDot=Cambiar estado.
 Tip=Sugerencia...
-AllRulesForCategory0WillNowExtendTheRule1=Todas las reglas de la categor\u00EDa: [{0}] ahora extienden la regla: [{1}]
+AllRulesForCategory0WillNowExtendTheRule1=Todas las reglas de la categor\u00EDa\: [{0}] ahora extienden la regla\: [{1}]
 RemoveThisCategoryRule=\u00BFBorrar esta Categor\u00EDa de Reglas?
 AddCatRuleToThePackage=Agregar una Categor\u00EDa de Reglas al paquete, para que autom\u00E1ticamente agregue el LHS a todas las reglas en esta categor\u00EDa.
 CategoryParentRules=Categor\u00EDa de reglas padre
 CatRulesInfo=Esto nos permite asignar 'reglas padres' para una categor\u00EDa. Cualquier regla que aparezca en esta categor\u00EDa 'extender\u00E1' la regla especificada - es decir heredar\u00E1 las condiciones/LHS.
 AddACategoryRuleToThePackage=Agregar Categor\u00EDa de Reglas al Paquete
 CreateCategoryRule=Crear Categor\u00EDa de Reglas.
-AllTheRulesInFollowingCategory=Todas las reglas en la categor\u00EDa:
-WillExtendTheFollowingRuleCalled=Extender\u00E1n la regla llamada:
+AllTheRulesInFollowingCategory=Todas las reglas en la categor\u00EDa\:
+WillExtendTheFollowingRuleCalled=Extender\u00E1n la regla llamada\:
 ThereWereErrorsValidatingThisPackageConfiguration=Ocurrieron errores validando este paquete de configuraci\u00F3n.
 ViewErrors=Ver errores
 Rename=Renombrar
@@ -576,7 +576,7 @@
 RebuildAllPackageBinariesQ=Reconstruir todo los binarios del paquete
 RebuildConfirmWarning=Solo deber\u00EDa correr esto si Drools ha sido actualizado recientemente (y est\u00E1 experimentando errores). Esto tomar\u00E1 un tiempo - \u00BFest\u00E1 seguro que desea hacer esto?
 RebuildingPackageBinaries=Reconstruyendo binarios del paquete...
-TipAuthEnable=Sugerencia: Para habilitar o deshabilitar la autorizaci\u00F3n, abra el archivo components.xml en WEB-INF
+TipAuthEnable=Sugerencia\: Para habilitar o deshabilitar la autorizaci\u00F3n, abra el archivo components.xml en WEB-INF
 EnablingAuthorization=Habilitando autorizaci\u00F3n
 EnablingAuthPopupTip=En el archivo components.xml, edite el atributo enable-role-based-authorization
 UserName1=Nombre de usuario
@@ -604,15 +604,16 @@
 PermissionType=Tipo de permiso:
 pleaseChoose1=-- por favor seleccione --
 MakeThisUserAdmin=Asignar a este usuario como administrador:
-SelectCategoryToProvidePermissionFor=Seleccionar categor\u00EDa para proveer permisos para:
+SelectCategoryToProvidePermissionFor=Seleccionar categor\u00EDa para proveer permisos para\:
 SelectPackageToApplyPermissionTo=Seleccionar el paquete para aplicar permisos a:
 Yes=Si
 PermissionDetails=Detalles de permisos
 PermissionDetailsTip=El permiso de 'analista' se aplica a la(s) categor\u00EDa(s), y a sus sub categor\u00EDas. Un usuario con solo permisos de 'analista' ver\u00E1 un subset de la interfaz de usuario. El permiso 'paquete/package' se aplicar\u00E1n a un paquete especifico. El permiso 'package.admin' puede construir y crear snapshots, pero el permiso 'package.developer' solo puede editar items dentro del paquete especificado.
 TheVariableName0IsAlreadyTaken=El nombre de variable [{0}] ya est\u00E1 siendo usado.
 BindTheFieldCalled0ToAVariable=Vincular el campo llamado [{0}] a la variable:
+BindTheExpressionToAVariable=Vincular la expresi\u00F3n a una nueva variable: 
 ShowSubFields=Mostrar sub campos...
-ApplyAConstraintToASubFieldOf0=Aplicar una restricci\u00F3n a un subcampo de [{0}]:
+ApplyAConstraintToASubFieldOf0=Aplicar una restricci\u00F3n a un subcampo de [{0}]\:
 AddFieldsToThisConstraint=Agregar campos a esta restricci\u00F3n
 AddARestrictionOnAField=Agregar restricciones a un campo
 AllOfAnd=Todos de (Y)
@@ -641,7 +642,7 @@
 LastModifiedBy=Ultima modificaci\u00F3n por
 CheckinComment=Comentario de insersi\u00F3n
 WildCardsSearchTip=Utilice comodines (*), separe las diferentes opciones con comas.
-AfterColon=Despu\u00E9s:
+AfterColon=Despu\u00E9s\:
 BeforeColon=Antes:
 Before=Antes
 DateCreated1=Fecha de creaci\u00F3n
@@ -649,7 +650,7 @@
 Search=B\u00FAsqueda
 NameSearch=B\u00FAsqueda por nombre ...
 TextSearch=B\u00FAsqueda por texto ...
-SearchFor=B\u00FAsqueda por:
+SearchFor=B\u00FAsqueda por\:
 Search1=B\u00FAsqueda
 PleaseEnterSomeSearchText=Por favor entre alg\u00FAn texto para buscar
 FindItemsWithANameMatching=Buscar items donde el nombre coincida con:
@@ -682,14 +683,14 @@
 ConditionTypeButton=Tipo de condici\u00F3n
 ChooseDotDotDot=Seleccione...
 DSLSentence=Sentencia DSL
-NoModelTip=Nota: ning\u00FAn modelo fue definido. <br/>Sugerencia: Necesitar\u00E1 importar \u00F3 definir un modelo para que esta interfaz de usuario funcione!
+NoModelTip=Nota\: ning\u00FAn modelo fue definido. <br/>Sugerencia\: Necesitar\u00E1 importar \u00F3 definir un modelo para que esta interfaz de usuario funcione\!
 AddANewAction=Agregar una nueva acci\u00F3n...
 NotifyEngineOfChanges=Notificar al motor sobre los cambios efectuados
 NotifyEngineOfChangesUpdateModify=Notificar al motor sobre los cambios efectuados (actualizaci\u00F3n/modificaci\u00F3n)
-ModifyEngineTip=Modificar un campo en un hecho, y notificar al motor que re-evalue las reglas.\nAdvertencia: esto puede causar bucles infinitos - usar a conciencia.
+ModifyEngineTip=Modificar un campo en un hecho, y notificar al motor que re-evalue las reglas.\nAdvertencia\: esto puede causar bucles infinitos - usar a conciencia.
 SetFieldValues=Asignar valores de campo
 RetractTheFact=Retraer/Retirar el hecho
-AddAnItemToACollection=Agregar un \u00EDtem a una colecci\u00F3n:
+AddAnItemToACollection=Agregar un \u00EDtem a una colecci\u00F3n\:
 InsertANewFact=Insertar un nuevo hecho
 LogicallyAssertAFactTheFactWillBeRetractedWhenTheSupportingEvidenceIsRemoved=Afirmar l\u00F3gicamente un hecho - el hecho ser\u00E1 retraido cuando la evidencia que lo soporta sea retirada.
 LogicallyInsertANewFact=Insertar l\u00F3gicamente un nuevo hecho
@@ -789,7 +790,7 @@
 ExpectRules=Regla de expectativa
 firedAtLeastOnce=Dispar\u00F3 al menos una
 didNotFire=no dispar\u00F3
-firedThisManyTimes=dispar\u00F3 esta tantas veces:
+firedThisManyTimes=dispar\u00F3 esta tantas veces\:
 RemoveThisRuleExpectation=Borrar esta regla de expectativa.
 AreYouSureYouWantToRemoveThisRuleExpectation=Est\u00E1 seguro que desea borrar esta regla de expectativa?
 RetractFacts=Retraer hechos
@@ -798,14 +799,14 @@
 RunScenarioTip=Correr este escenario. Esto construir\u00E1 el paquete si no ha sido previamente construido (por lo tanto puede llegar a demorar un momento).
 BuildingAndRunningScenario=Construir y correr escenario
 packageConfigurationProblem1=[problema en el paquete de configuraci\u00F3n]
-MaxRuleFiringsReachedWarning=Advertencia: El m\u00E1ximo n\u00FAmero de reglas disparadas ({0}) fue alcanzado. Puede ser que un bucle infinito se este ejecutando.
+MaxRuleFiringsReachedWarning=Advertencia\: El m\u00E1ximo n\u00FAmero de reglas disparadas ({0}) fue alcanzado. Puede ser que un bucle infinito se este ejecutando.
 SummaryColon=Resumen:
-AuditLogColon=Log de Auditor\u00EDa:
+AuditLogColon=Log de Auditor\u00EDa\:
 ShowEventsButton=Mostrar eventos
 ViewingSnapshot=Viendo snapshot:
 ForPackage=Para el paquete:
 clickHereToDownloadBinaryOrCopyURLForDeploymentAgent=presione aqui para descargar el binario (o copie la URL para el agente de distribuci\u00F3n)
-DeploymentURL=URL de distribuci\u00F3n:
+DeploymentURL=URL de distribuci\u00F3n\:
 SnapshotCreatedOn=Snapshot creado en:
 CommentColon=Comentario:
 SnapshotDeleteConfirm=Est\u00E1 seguro que quiere borrar el snapshot con la etiqueta [{0}] del paquete [{1}] ?
@@ -887,7 +888,7 @@
 Retract0=Retractar {0}
 TypeRestored=Restaurado
 MoveUp=Mover arriba
-FreezeAreasForEditing=Congelar \u00E1reas para la edici\u00F3n:
+FreezeAreasForEditing=Congelar \u00E1reas para la edici\u00F3n\:
 URLDocumentionDescription=Utilice esta url para descargar el paquete de documentaci\u00F3n PDF.
 Severity=Severidad
 AreYouSureYouWantToRemoveThisBlockOfData=Est\u00E1 seguro que desea remover este bloque de datos?
@@ -898,13 +899,12 @@
 Top=Al principio
 Bottom=Al final
 Line0=L\u00EDnea {0}
-PositionColon=Posici\u00F3n:
+PositionColon=Posici\u00F3n\:
 ConditionPositionExplanation=Seleccione la posici\u00F3n donde la Condici\u00F3n ser\u00E1 agregada.
 ActionPositionExplanation=Seleccione la posici\u00F3n donde la Acci\u00F3n ser\u00E1 agregada.
 AddAConditionBelow=Agregar una condici\u00F3n debajo.
 AddAnActionBelow=Agregar una acci\u00F3n debajo.
 SelectWorkingSets=Seleccionar Working Sets
-AddAnActionBelow=Agregar una acci\u00F3n debajo.
 WorkingSets=WorkingSets
 NewWorkingSet=Nuevo WorkingSet
 CreateWorkingSet=Crear el WorkingSet

Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/modeldriven/ui/ExpressionBuilder.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/modeldriven/ui/ExpressionBuilder.java	2010-06-15 18:37:00 UTC (rev 33513)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/modeldriven/ui/ExpressionBuilder.java	2010-06-15 20:22:29 UTC (rev 33514)
@@ -9,6 +9,7 @@
 import java.util.List;
 import java.util.Map;
 
+import org.drools.guvnor.client.common.ClickableLabel;
 import org.drools.guvnor.client.common.FormStylePopup;
 import org.drools.guvnor.client.common.SmallLabel;
 import org.drools.guvnor.client.messages.Constants;
@@ -33,6 +34,7 @@
 import com.google.gwt.user.client.ui.Button;
 import com.google.gwt.user.client.ui.HasVerticalAlignment;
 import com.google.gwt.user.client.ui.HorizontalPanel;
+import com.google.gwt.user.client.ui.Label;
 import com.google.gwt.user.client.ui.ListBox;
 import com.google.gwt.user.client.ui.TextBox;
 import com.google.gwt.user.client.ui.Widget;
@@ -79,9 +81,9 @@
 			}
 		} else {
 			if (this.readOnly) {
-				panel.add(createSmallLabel("<b>" + getBoundText() + expression.getText(false) + "</b>"));
+				panel.add(createWidgetForExpression("<b>" + getBoundText() + expression.getText(false) + "</b>"));
 			} else {
-				panel.add(createSmallLabel("<b>" + getBoundText() + expression.getText(false) + ".</b>"));
+				panel.add(createWidgetForExpression("<b>" + getBoundText() + expression.getText(false) + ".</b>"));
 				panel.add(getWidgetForCurrentType());
 			}
 		}
@@ -159,7 +161,7 @@
 		w = getWidgetForCurrentType();
 
 		if (!expression.isEmpty()) {
-			panel.add(createSmallLabel("<b>" + expression.getText() + ".</b>"));
+			panel.add(createWidgetForExpression("<b>" + expression.getText() + ".</b>"));
 		}
 		if (w != null) {
 			panel.add(w);
@@ -253,7 +255,7 @@
 
 		panel.clear();
 		if (!expression.isEmpty()) {
-			panel.add(createSmallLabel("<b>" + expression.getText() + ".</b>"));
+			panel.add(createWidgetForExpression("<b>" + expression.getText() + ".</b>"));
 		}
 		if (w != null) {
 			panel.add(w);
@@ -385,9 +387,10 @@
 	private void showBindingPopUp() {
 		final FormStylePopup popup = new FormStylePopup();
 		popup.setWidth(500);
-		final HorizontalPanel vn = new HorizontalPanel();
+		HorizontalPanel vn = new HorizontalPanel();
 		final TextBox varName = new TextBox();
-		final Button ok = new Button(constants.Set());
+		Button ok = new Button(constants.Set());
+		vn.add(new Label(constants.BindTheExpressionToAVariable()));
 		vn.add(varName);
 		vn.add(ok);
 
@@ -414,10 +417,8 @@
 		}
 	}
 	
-	
-	private SmallLabel createSmallLabel(String text) {
-		SmallLabel label = new SmallLabel(text);
-		label.addClickHandler(slch);
+	private ClickableLabel createWidgetForExpression(String text) {
+		ClickableLabel label = new ClickableLabel(text, slch);
 		return label;
 	}
 }



More information about the jboss-svn-commits mailing list