[jboss-svn-commits] JBL Code SVN: r35815 - in labs/jbossrules/trunk/drools-guvnor/src/main: java/org/drools/guvnor/client/messages and 5 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Nov 1 09:05:55 EDT 2010
Author: eaa
Date: 2010-11-01 09:05:53 -0400 (Mon, 01 Nov 2010)
New Revision: 35815
Added:
labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/rpc/StandaloneGuidedEditorService.java
labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/rpc/StandaloneGuidedEditorServiceAsync.java
labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/GuidedEditorServlet.java
labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/StandaloneGuidedEditorServiceImplementation.java
Modified:
labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/factmodel/FactModelEditor.java
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/rpc/PushClient.java
labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/rpc/RepositoryServiceAsync.java
labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/GuidedEditorManager.java
labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/MultiViewEditor.java
labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/RuleViewer.java
labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/util/AbstractLazyStackPanelHeader.java
labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/util/LazyStackPanel.java
labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/util/LazyStackPanelHeader.java
labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/ServiceImplementation.java
labs/jbossrules/trunk/drools-guvnor/src/main/webapp/WEB-INF/web.xml
Log:
GUVNOR-681: Create a new top component to display and run the Guided Editor (RuleModeller) and all the things it needs in a "standalone" way
- Created GuidedEditorServlet to manage incoming POST parameters when opening the Guided Editor in standalone mode.
- GuidedEditorManager uses MultiVewEditor to support muliple BRL edition.
- Now it is possible to specify the state (expanded or collapsed) of a row in LazyStackPanel
Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/factmodel/FactModelEditor.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/factmodel/FactModelEditor.java 2010-11-01 10:49:00 UTC (rev 35814)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/factmodel/FactModelEditor.java 2010-11-01 13:05:53 UTC (rev 35815)
@@ -174,7 +174,20 @@
public void setDownVisible(boolean visible) {
moveDownIcon.setVisible( visible );
}
-
+
+
+ public void expand(){
+ if (!expanded){
+ onTitleClicked();
+ }
+ }
+
+ public void collapse(){
+ if (expanded){
+ onTitleClicked();
+ }
+ }
+
private void onTitleClicked() {
if ( expanded ) {
CloseEvent.fire( this,
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-11-01 10:49:00 UTC (rev 35814)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants.java 2010-11-01 13:05:53 UTC (rev 35815)
@@ -2147,4 +2147,6 @@
String InvalidDateFormatMessage();
String NewColumn();
+
+ String NoRulesFound();
}
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-11-01 10:49:00 UTC (rev 35814)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants.properties 2010-11-01 13:05:53 UTC (rev 35815)
@@ -1058,4 +1058,5 @@
Inbox=Inbox
GlobalArea=Global Area
InvalidDateFormatMessage=Date format is invalid. Please follow the correct date format: dd-MMM-yyyy
-NewColumn=New column
\ No newline at end of file
+NewColumn=New column
+NoRulesFound=No rules found
\ No newline at end of file
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-11-01 10:49:00 UTC (rev 35814)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants_es_ES.properties 2010-11-01 13:05:53 UTC (rev 35815)
@@ -1,41 +1,41 @@
#@author: salaboy
#updated by: jginzburg - 8/31/09
-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\:
+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\:
Assets=Recurso
CreateNew=Crear Nuevo
-Category=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
+Category=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
AddField=Agregar un campo
EditTheFieldThatThisColumnOperatesOn=Editar el campo sobre el cual opera esta columna
Field=Campo:
-ValueListsExplanation=Las listas de valores son una lista opcional de valores separados por comas que se mostrar\u00E1n como listas desplegables.
+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.
+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\:
-ORwithEmphasis=<i><b>---\u00D3---</i></b>
-CreateNewFactPattern=Crear un nuevo patr\u00F3n de hechos
+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
FactType=Tipo de hecho:
name=nombre:
AddAField=Agregar un campo
-ColumnConfigurationSetAFieldOnAFact=Configuraci\u00F3n de columna (especificar un campo sobre un hecho)
+ColumnConfigurationSetAFieldOnAFact=Configuraci\u00f3n de columna (especificar un campo sobre un hecho)
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\!
-pleaseChooseAFactPatternFirst=(por favor seleccionar un patr\u00F3n de hechos primero)
+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)
setterLabel={0} valor de <b>{1}</b>
@@ -46,18 +46,18 @@
CopyThisAsset=Copiar este recurso.
Archive=Archivar
ArchiveThisAssetThisWillNotPermanentlyDeleteIt=Archivar este recurso. Esto no lo borrara definitivamente.
-AreYouSureYouWantToArchiveThisItem=\u00BFEst\u00E1 seguro que quiere archivar este \u00EDtem?
+AreYouSureYouWantToArchiveThisItem=\u00bfEst\u00e1 seguro que quiere archivar este \u00edtem?
ArchivedItemOn=Item archivado en :
Delete=Borrar
-DeleteAssetTooltip=Borrar permanentemente este recurso. Esto s\u00F3lo se mostrar\u00E1 antes de realizar un check in sobre el recurso.
-DeleteAreYouSure=\u00BFEst\u00E1 seguro que desea borrar permanentemente este \u00EDtem (no versionado)?
+DeleteAssetTooltip=Borrar permanentemente este recurso. Esto s\u00f3lo se mostrar\u00e1 antes de realizar un check in sobre el recurso.
+DeleteAreYouSure=\u00bfEst\u00e1 seguro que desea borrar permanentemente este \u00edtem (no versionado)?
ChangeStatus=Cambiar estado
ChangeStatusTip=Cambiar estado de este recurso.
-CopyThisItem=Copiar este \u00EDtem
+CopyThisItem=Copiar este \u00edtem
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.
+AssetNameMustNotBeEmpty=El nombre del recurso no debe estar vac\u00edo.
+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
@@ -65,10 +65,10 @@
LiteralValTip=Un valor literal significa que las restricciones se aplican directamente sobre el valor que se ingresa (ie. lo que se ve en la pantalla).
Literal=Literal
AdvancedSection=<i>Avanzado</i>
-Formula=F\u00F3rmula
-FormulaTip=Una f\u00F3rmula es usada cuando el valor necesita ser calculado, o se usa una variable.
-Administration=Administraci\u00F3n
-CategoryManager=Administrador de Categor\u00EDa
+Formula=F\u00f3rmula
+FormulaTip=Una f\u00f3rmula es usada cuando el valor necesita ser calculado, o se usa una variable.
+Administration=Administraci\u00f3n
+CategoryManager=Administrador de Categor\u00eda
ArchivedManager=Administrador de Archivado
StateManager=Administrador de Estado
ImportExport=Importar Exportar
@@ -76,7 +76,7 @@
UserPermissionMappings=Mapeo de Permisos de Usuario
About=Acerca
WebDAVURL=WebDAV URL
-Version=Versi\u00F3n
+Version=Versi\u00f3n
Errors=Errores
Warnings=Advertencias
Notes=Notas
@@ -85,22 +85,22 @@
FieldsUsed=<i>Campos usados:</i>
ShowRulesAffected=<i>Mostrar reglas afectadas ...</i>
RulesAffected=<i>Reglas afectadas:</i>
-Reason=Raz\u00F3n
+Reason=Raz\u00f3n
Cause=Causa
AnalysingPackage=<b>Analizando paquete: {0}</b>
-RunAnalysis=Correr an\u00E1lisis
+RunAnalysis=Correr an\u00e1lisis
AnalysingPackageRunning=Analizando paquete...
ArchivedItems=<b>Items archivados</b>
RestoreSelectedPackage=Restaurar paquete seleccionado
PermanentlyDeletePackage=Borrar permanetemente paquete
-AreYouSurePackageDelete=Est\u00E1 seguro que desea borrar permanentemente este paquete? Esta acci\u00F3n no se puede deshacer.
+AreYouSurePackageDelete=Est\u00e1 seguro que desea borrar permanentemente este paquete? Esta acci\u00f3n no se puede deshacer.
ArchivedPackagesList=Paquetes archivados
RestoreSelectedAsset=Restaurar recurso seleccionado
-PleaseSelectAnItemToRestore=Por favor seleccione un \u00EDtem a restaurar.
+PleaseSelectAnItemToRestore=Por favor seleccione un \u00edtem a restaurar.
ItemRestored=Item restaurado.
DeleteSelectedAsset=Borrar recurso seleccionado
-PleaseSelectAnItemToPermanentlyDelete=Por favor seleccione un \u00EDtem para borrar permanentemente.
-AreYouSureDeletingAsset=Est\u00E1 seguro que desea borrar permanentemente este recurso ? Esta accion no se puede deshacer.
+PleaseSelectAnItemToPermanentlyDelete=Por favor seleccione un \u00edtem para borrar permanentemente.
+AreYouSureDeletingAsset=Est\u00e1 seguro que desea borrar permanentemente este recurso ? Esta accion no se puede deshacer.
ItemDeleted=Item borrado.
ArchivedAssets=Recursos archivados
PackageDeleted=Paquete borrado
@@ -108,15 +108,15 @@
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...
-AddANewCategory=Agregar nueva categor\u00EDa.
-RemoveThisCategory=Borrar esta categor\u00EDa
-SelectCategoryToAdd=Seleccionar categor\u00EDa a agregar
+AddANewCategory=Agregar nueva categor\u00eda.
+RemoveThisCategory=Borrar esta categor\u00eda
+SelectCategoryToAdd=Seleccionar categor\u00eda a agregar
ShowingNofXItems=Mostrando #X de Y items.
NItems=X items.
refreshList=[refrescar lista]
@@ -130,21 +130,21 @@
ExportToAZipFile=Exportar a un archivo zip
Export=Exportar
Import=Importar
-ImportConfirm=Est\u00E1 seguro de que desea importar? Esto borrara cualquier contenido que actualmente se encuentre en el repositorio.
-ImportingInProgress=Importando repositorio, por favor espere, puede tomar alg\u00FAn tiempo...
-ImportDone=Repositorio de reglas importando correctamente. El navegador se refrescar\u00E1 para mostrar el nuevo contenido.
-ImportFailed=No se pudo realizar la importaci\u00F3n en el repositorio. Consulte los logs del servidor para ver los mensajes de error.
+ImportConfirm=Est\u00e1 seguro de que desea importar? Esto borrara cualquier contenido que actualmente se encuentre en el repositorio.
+ImportingInProgress=Importando repositorio, por favor espere, puede tomar alg\u00fan tiempo...
+ImportDone=Repositorio de reglas importando correctamente. El navegador se refrescar\u00e1 para mostrar el nuevo contenido.
+ImportFailed=No se pudo realizar la importaci\u00f3n en el repositorio. Consulte los logs del servidor para ver los mensajes de error.
NoExportFilename=No especifico un nombre de un repositorio previamente exportado !
-PleaseSpecifyAValidRepositoryXmlFile=Por favor especifique un archivo xml v\u00E1lido de repositorio.
-ImportPackageConfirm=Est\u00E1 seguro de que desea importar? Esto borrar\u00E1 cualquier contenido que se encuentre actualmente en el paquete.
+PleaseSpecifyAValidRepositoryXmlFile=Por favor especifique un archivo xml v\u00e1lido de repositorio.
+ImportPackageConfirm=Est\u00e1 seguro de que desea importar? Esto borrar\u00e1 cualquier contenido que se encuentre actualmente en el paquete.
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 \!
-PackageExportName=Por favor especifique un archivo xml v\u00E1lido de un paquete de repositorio.
+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 \!
+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...
-ExportThePackage=\u00BFExportar el paquete?
+ExportRepoWait=Exportando repositorio, por favor espere, puede tomar alg\u00fan tiempo...
+ExportThePackage=\u00bfExportar el paquete?
PleaseWait=Por favor espere...
TestFailureBulkFailures=[{0} fallas de {1}]
Open=Abrir
@@ -158,80 +158,80 @@
UncoveredRules=Reglas no cubiertas:
Scenarios=Escenarios
Close=Cerrar
-BuildErrorsUnableToRunScenarios=Error de compilaci\u00F3n - no se pudieron correr los escenarios
+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.
+IncorrectUsernameOrPassword=Nombre de usuario o contrase\u00f1a incorrecta.
Login=Ingresar
LastModified=Ultimo modificado
Name=Nombre
-Description=Descripci\u00F3n
+Description=Descripci\u00f3n
Status=Estado
Package=Paquete
-Categories=Categor\u00EDas
+Categories=Categor\u00edas
LastContributor=Ultimo contribuyente
Created=Creado
PackageName=Nombre de paquete
UnableToRunTests=No se pudieron correr las pruebas
NoTestScenariosFound=No se encontraron pruebas de escenarios.
-CategoryName=Nombre de categor\u00EDa
-CreateANewTopLevelCategory=Crear una nueva categor\u00EDa de alto nivel.
+CategoryName=Nombre de categor\u00eda
+CreateANewTopLevelCategory=Crear una nueva categor\u00eda de alto nivel.
CreateNewCategoryUnder0=Crear nueva categoria bajo: [{0}]
-CategoryWasNotSuccessfullyCreated=La categor\u00EDa no fue correctamente creada.
-CanNotHaveAnEmptyCategoryName=No se puede tener un nombre de categor\u00EDa vac\u00EDo.
+CategoryWasNotSuccessfullyCreated=La categor\u00eda no fue correctamente creada.
+CanNotHaveAnEmptyCategoryName=No se puede tener un nombre de categor\u00eda vac\u00edo.
-NoCategoriesCreatedYetTip=No se han creado categor\u00EDas todavia. Agregue algunas categorias desde la pantalla de administraci\u00F3n.
+NoCategoriesCreatedYetTip=No se han creado categor\u00edas todavia. Agregue algunas categorias desde la pantalla de administraci\u00f3n.
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\:
-NewCategory=Nueva categor\u00EDa
-CreateANewCategory=Crear una nueva categor\u00EDa
+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\:
+NewCategory=Nueva categor\u00eda
+CreateANewCategory=Crear una nueva categor\u00eda
RenameSelected=Renombrar seleccionado
-PleaseSelectACategoryToRename=Por favor seleccione una categor\u00EDa a renombrar
+PleaseSelectACategoryToRename=Por favor seleccione una categor\u00eda a renombrar
DeleteSelected=Borrar seleccionada
-PleaseSelectACategoryToDelete=Por favor seleccione una categor\u00EDa a borrar.
-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\:
+PleaseSelectACategoryToDelete=Por favor seleccione una categor\u00eda a borrar.
+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\:
AddAnOptionalCheckInComment=Agregar un comentario opcional de check in
CheckIn=Insertar
enterTextToFilterList=<ingrese texto para filtrar la lista>
-AddFactToContraint=Agregar un hecho a esta restricci\u00F3n. Si es de tipo '\u00F3', va a necesitar al menos 2.
+AddFactToContraint=Agregar un hecho a esta restricci\u00f3n. Si es de tipo '\u00f3', va a necesitar al menos 2.
Choose=Elegir...
-NewFactPattern=Nuevo patr\u00F3n de hecho...
+NewFactPattern=Nuevo patr\u00f3n de hecho...
chooseFactType=elegir tipo de hecho
pleaseChoose=--- por favor elija ---
-FormulaEvaluateToAValue=Esta es una expresi\u00F3n de tipo f\u00F3rmula, la misma se resolver\u00E1 como un valor.
-LiteralValueTip=Esto es un valor literal. Lo que se muestra es contra lo que el campo ser\u00E1 evaluado.
+FormulaEvaluateToAValue=Esta es una expresi\u00f3n de tipo f\u00f3rmula, la misma se resolver\u00e1 como un valor.
+LiteralValueTip=Esto es un valor literal. Lo que se muestra es contra lo que el campo ser\u00e1 evaluado.
RefreshingList=Refrescando la lista...
UnableToLoadList=No se puedo cargar la lista...
AdvancedOptions=<i>Opciones avanzadas:</i>
BoundVariable=Variable vinculada
AVariable=Una variable:
ABoundVariable=Una variable vinculada
-BoundVariableTip=Se aplicar\u00E1 a una restricci\u00F3n que compara un campo con una variable vinculada.
-NewFormula=Nueva f\u00F3rmula
-AFormula=Una f\u00F3rmula
-FormulaExpressionTip=Una f\u00F3rmula es una expresi\u00F3n que se calcula y devuelve un valor. Este valor es usado para hacer cumplir la restricci\u00F3n.
-DecisionTableWidgetDescription=<small><i>Esto es una tabla de decisi\u00F3n en una planilla de calculo (XLS). Tipicamente contienen varias reglas en la misma planilla.</i></small>
-UploadNewVersionDescription=<small><i>Subir una nueva versi\u00F3n...</i></small>
+BoundVariableTip=Se aplicar\u00e1 a una restricci\u00f3n que compara un campo con una variable vinculada.
+NewFormula=Nueva f\u00f3rmula
+AFormula=Una f\u00f3rmula
+FormulaExpressionTip=Una f\u00f3rmula es una expresi\u00f3n que se calcula y devuelve un valor. Este valor es usado para hacer cumplir la restricci\u00f3n.
+DecisionTableWidgetDescription=<small><i>Esto es una tabla de decisi\u00f3n en una planilla de calculo (XLS). Tipicamente contienen varias reglas en la misma planilla.</i></small>
+UploadNewVersionDescription=<small><i>Subir una nueva versi\u00f3n...</i></small>
PackageSnapshots=Fotos de paquete
Deploy=Distribuir...
-NewDeploymentSnapshot=Nueva foto de distribuci\u00F3n
+NewDeploymentSnapshot=Nueva foto de distribuci\u00f3n
RebuildAllSnapshotBinaries=Recompilar todos los snapshots binarios
PleaseWaitDotDotDot=Por favor espere...
-AddANewCondition=Agregar nueva condici\u00F3n
-AddAnAction=Agregar una acci\u00F3n
-TheValue0IsNotValidForThisField=El valor {0} no es v\u00E1lido para este campo
+AddANewCondition=Agregar nueva condici\u00f3n
+AddAnAction=Agregar una acci\u00f3n
+TheValue0IsNotValidForThisField=El valor {0} no es v\u00e1lido para este campo
Error=Error
ShowDetail=Mostrar detalle
Navigate=Navegar
BusinessRuleAssets=Recurso de regla de negocio
-TechnicalRuleAssets=Recurso de regla t\u00E9cnica
+TechnicalRuleAssets=Recurso de regla t\u00e9cnica
Functions=Funciones
DSLConfigurations=Configuraciones de DSL
Model=Modelos
@@ -239,32 +239,32 @@
Enumerations=Enumeradores
TestScenarios=Escenarios de prueba
XMLProperties=XML, Propiedades
-OtherAssetsDocumentation=Otros recursos, documentaci\u00F3n
+OtherAssetsDocumentation=Otros recursos, documentaci\u00f3n
Admin=Administrador
UserPermission=Permisos de usuario
AssetsTreeView=Recursos
Find=Buscar
-ByCategory=Por Categor\u00EDa
+ByCategory=Por Categor\u00eda
ByStatus=Por Estado
QA=QA
TestScenariosInPackages=Paquetes de escenario de pruebas
-Analysis=An\u00E1lisis
+Analysis=An\u00e1lisis
ScenariosForPackage=Escenarios para {0}
-AnalysisForPackage=An\u00E1lisis para {0}
-AreYouSureCloseWarningUnsaved=Est\u00E1 seguro que desea cerrar este \u00EDtem? todos los cambios no guardados se perder\u00E1n.
+AnalysisForPackage=An\u00e1lisis para {0}
+AreYouSureCloseWarningUnsaved=Est\u00e1 seguro que desea cerrar este \u00edtem? todos los cambios no guardados se perder\u00e1n.
CloseAllItems=Cerrar todos los items
-AreYouSureYouWantToCloseOpenItems=Est\u00E1 seguro que desea cerrar los items abiertos?
+AreYouSureYouWantToCloseOpenItems=Est\u00e1 seguro que desea cerrar los items abiertos?
LoadingAsset=Cargado recurso...
-LoadingPackageInformation=Cargando informaci\u00F3n de paquetes...
+LoadingPackageInformation=Cargando informaci\u00f3n de paquetes...
LoadingSnapshot=Cargando snapshot...
SnapshotLabel=Snapshot: {0}
-WholeNumberInteger=N\u00FAmero entero (integer)
-TrueOrFalse=Verdadero \u00F3 Falso
+WholeNumberInteger=N\u00famero entero (integer)
+TrueOrFalse=Verdadero \u00f3 Falso
Date=Fecha
-DecimalNumber=N\u00FAmero decimal
+DecimalNumber=N\u00famero decimal
Text=Texto
FieldName=<b><small>{0}:</small></b>
-AreYouSureYouWantToRemoveTheField0=Est\u00E1 seguro de que desea remover el campo {0} ?
+AreYouSureYouWantToRemoveTheField0=Est\u00e1 seguro de que desea remover el campo {0} ?
AddNewFactType=Agregar un nuevo tipo de hecho
NewType=Nuevo tipo
EnterNewTypeName=Ingresar un nombre de tipo
@@ -274,105 +274,105 @@
Type=Tipo
ChangeName=Cambiar nombre
NameTakenForModel=El nombre [{0}] se encuentra tomado - por favor escoja otro
-ModelNameChangeWarning=\u00BFEst\u00E1 seguro de que desea cambiar el nombre? Es posible que necesite cambiar tambi\u00E9n las reglas para que reflejen este cambio.
+ModelNameChangeWarning=\u00bfEst\u00e1 seguro de que desea cambiar el nombre? Es posible que necesite cambiar tambi\u00e9n las reglas para que reflejen este cambio.
ChangeFactName=Cambiar nombre de hecho
-AreYouSureYouWantToRemoveThisFact=\u00BFEst\u00E1 seguro que desea borrar este hecho?
+AreYouSureYouWantToRemoveThisFact=\u00bfEst\u00e1 seguro que desea borrar este hecho?
RemoveThisFactType=Borrar este tipo de hecho
RefreshingModel=Refrescando modelo...
-RemoveThisWholeRestriction=Remover esta restricci\u00F3n entera
-AddAFieldToThisNestedConstraint=Agregar campo a esta restricci\u00F3n anidada.
+RemoveThisWholeRestriction=Remover esta restricci\u00f3n entera
+AddAFieldToThisNestedConstraint=Agregar campo a esta restricci\u00f3n anidada.
AllOf=Todos de:
AnyOf=Ninguno de:
-RemoveThisNestedRestriction=Borrar esta restricci\u00F3n (anidada)
-RemoveThisItemFromNestedConstraint=Borrar este \u00EDtem de la restricci\u00F3n anidada?
-AddMoreOptionsToThisFieldsValues=Agregar m\u00E1s opciones a los valores de este campo.
-FormulaBooleanTip=Esta es una expresi\u00F3n de tipo f\u00F3rmula y su resultado es evaluado como verdadero o falso.
-AddOrBindToCondition=Agregar un campo a esta condici\u00F3n, o vincular una variable a este hecho.
-GiveFieldVarName=Asigne a este campo un nombre de variable que luego podr\u00E1 usar donde quiera.
+RemoveThisNestedRestriction=Borrar esta restricci\u00f3n (anidada)
+RemoveThisItemFromNestedConstraint=Borrar este \u00edtem de la restricci\u00f3n anidada?
+AddMoreOptionsToThisFieldsValues=Agregar m\u00e1s opciones a los valores de este campo.
+FormulaBooleanTip=Esta es una expresi\u00f3n de tipo f\u00f3rmula y su resultado es evaluado como verdadero o falso.
+AddOrBindToCondition=Agregar un campo a esta condici\u00f3n, o vincular una variable a este hecho.
+GiveFieldVarName=Asigne a este campo un nombre de variable que luego podr\u00e1 usar donde quiera.
FactTypes=Tipos de hechos:
Cancel=Cancelar
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>
-DecisionTable=Tabla de Decisi\u00F3n
-ConditionColumns=Columna de condici\u00F3n
-ActionColumns=Columnas de acci\u00F3n
+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
options=(opciones)
none=-- ninguno --
GroupByColumn=Agrupar por columna:
Apply=Aplicar
-EditThisActionColumnConfiguration=Editar la configuraci\u00F3n de esta columna de acci\u00F3n
-CreateANewActionColumn=Crear una nueva columna de acci\u00F3n
+EditThisActionColumnConfiguration=Editar la configuraci\u00f3n de esta columna de acci\u00f3n
+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\:
-RemoveThisActionColumn=Borrar esta columna de acci\u00F3n
-AddANewConditionColumn=Agregar una nueva columna de condici\u00F3n
-EditThisColumnsConfiguration=Editar la configuraci\u00F3n de esta columna
-RemoveThisConditionColumn=Borrar esta columna de condici\u00F3n
-DeleteConditionColumnWarning=\u00BFEst\u00E1 seguro que desea borrar la columna de {0} ? - toda la informaci\u00F3n en esa columna ser\u00E1 borrada
-DeleteActionColumnWarning=\u00BFEst\u00E1 seguro que desea borrar la columna de {0} ? - toda la informaci\u00F3n en esa columna ser\u00E1 borrada
+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
+RemoveThisConditionColumn=Borrar esta columna de condici\u00f3n
+DeleteConditionColumnWarning=\u00bfEst\u00e1 seguro que desea borrar la columna de {0} ? - toda la informaci\u00f3n en esa columna ser\u00e1 borrada
+DeleteActionColumnWarning=\u00bfEst\u00e1 seguro que desea borrar la columna de {0} ? - toda la informaci\u00f3n en esa columna ser\u00e1 borrada
Metadata=Metadato:
Attributes=Atributos:
AddANewAttributeMetadata=Agregar un nuevo atributo/metadato.
-AddAnOptionToTheRule=Agregar un opci\u00F3n a la regla
+AddAnOptionToTheRule=Agregar un opci\u00f3n a la regla
AddMetadataToTheRule=Agregar Metadato a la regla.
Metadata1=Metadato:
Attribute=Atributo:
AddAttributeMetadata=Agregar Atributo/Metadato:
RemoveThisAttribute=Borrar este atributo
RemoveThisMetadata=Borrar este metadato
-ConfigureColumnsNote=Configure primero la columna, luego agregue filas (reglas). Un modelo de hechos (en este paquete) ser\u00E1 necesario para proveer hechos y campos para configurar esta tabla de decisi\u00F3n.
+ConfigureColumnsNote=Configure primero la columna, luego agregue filas (reglas). Un modelo de hechos (en este paquete) ser\u00e1 necesario para proveer hechos y campos para configurar esta tabla de decisi\u00f3n.
Items=Items
Item=Item
AddRow=Agregar fila...
RemoveSelectedRowS=Borrar fila(s) selecciona(s)...
-AreYouSureYouWantToDeleteTheSelectedRowS=Est\u00E1 seguro que desea borrar la fila(s) seleccionada(s)?
+AreYouSureYouWantToDeleteTheSelectedRowS=Est\u00e1 seguro que desea borrar la fila(s) seleccionada(s)?
CopySelectedRowS=Copiar fila(s) seleccionada(s) ...
Modify=Modificar...
-ConditionColumnConfiguration=Configuraci\u00F3n de la columna de condici\u00F3n
-ChooseAnExistingPatternThatThisColumnAddsTo=Seleccione un patr\u00F3n existente al que esta columna adhiere
+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)
-pleaseSelectAPatternFirst=(por favor seleccione un patr\u00F3n primero)
+pleaseSelectAPatternFirst=(por favor seleccione un patr\u00f3n primero)
pleaseChooseAFieldFirst=(por favor seleccione un campo primero)
pleaseSelectAField=(por favor seleccione un campo)
SetTheOperator=Asigne el operador
noOperator=(Sin operador)
-CreateANewFactPattern=Crear un nuevo patr\u00F3n de hecho
+CreateANewFactPattern=Crear un nuevo patr\u00f3n de hecho
isEqualTo=es igual a
isNotEqualTo=distinto a
isLessThan=es menor que
-lessThanOrEqualTo=es menor \u00F3 igual a
+lessThanOrEqualTo=es menor \u00f3 igual a
greaterThan=mayor que
-greaterThanOrEqualTo=mayor \u00F3 igual a
-orEqualTo=\u00F3 igual a
-orNotEqualTo=\u00F3 distinto a
+greaterThanOrEqualTo=mayor \u00f3 igual a
+orEqualTo=\u00f3 igual a
+orNotEqualTo=\u00f3 distinto a
andNotEqualTo=y distinto a
andGreaterThan=y mayor que
andLessThan=y menor que
-orGreaterThan=\u00F3 mayor que
-orLessThan=\u00F3 menor que
-orGreaterThanOrEqualTo=\u00F3 mayor que (\u00F3 igual a)
-orLessThanOrEqualTo=\u00F3 menor que (\u00F3 igual a)
-andGreaterThanOrEqualTo=y mayor que (\u00F3 igual a)
-andLessThanOrEqualTo=y menor que (\u00F3 igual a)
+orGreaterThan=\u00f3 mayor que
+orLessThan=\u00f3 menor que
+orGreaterThanOrEqualTo=\u00f3 mayor que (\u00f3 igual a)
+orLessThanOrEqualTo=\u00f3 menor que (\u00f3 igual a)
+andGreaterThanOrEqualTo=y mayor que (\u00f3 igual a)
+andLessThanOrEqualTo=y menor que (\u00f3 igual a)
andContains=y contiene
-orContains=\u00F3 contiene
+orContains=\u00f3 contiene
andMatches=y coincide
-orMatches=\u00F3 coincide
-orExcludes=\u00F3 excluye
+orMatches=\u00f3 coincide
+orExcludes=\u00f3 excluye
andExcludes=y excluye
soundsLike=suena como
-ThereIsNo=No hay ning\u00FAn
-ThereExists=Existe alg\u00FAn
+ThereIsNo=No hay ning\u00fan
+ThereExists=Existe alg\u00fan
AnyOf1=Ninguno de
Insert=Insertar
-LogicallyInsert=Insertar l\u00F3gicamente
+LogicallyInsert=Insertar l\u00f3gicamente
Retract=Retraer
Set=Asignar
CallMethod=Llamar
@@ -384,10 +384,10 @@
Message=Mensaje
ShowRecentLogTip=Mostrando mensajes recientes de tipo INFO y ERROR del log:
Reload=Recargar
-showMoreInfo=[mostrar mas informaci\u00F3n...]
+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,84 +395,84 @@
CreatedByMetaData=Creado por:
FormatMetaData=Formato:
PackageMetaData=Paquete:
-IsDisabledMetaData=Est\u00E1 deshabilitado\:
-DisableTip=Deshabilitar este recurso. No ser\u00E1 incluido en ning\u00FAn procesamiento.
+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.
+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\:
+TypeTip=Esto es para prop\u00f3sitos de clasificaci\u00f3n.
+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\:
-RenameThisItem=Renombrar este \u00EDtem
+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\:
+RenameThisItem=Renombrar este \u00edtem
NewNameAsset=Nuevo nombre
-RenameItem=Renombra \u00EDtem
-ItemHasBeenRenamed=El \u00EDtem ha sido renombrado
-MoveThisItemToAnotherPackage=Mover este \u00EDtem a otro paquete
+RenameItem=Renombra \u00edtem
+ItemHasBeenRenamed=El \u00edtem ha sido renombrado
+MoveThisItemToAnotherPackage=Mover este \u00edtem a otro paquete
CurrentPackage=Paquete actual:
NewPackage=Nuevo paquete:
ChangePackage=Cambiar paquete
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\:
+NotCheckedInYet=<i>Todav\u00eda no ha sido insertado</i>
+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)
-DecisionTableSpreadsheet=Tabla de Decisi\u00F3n (Hoja de c\u00E1lculo)
-DecisionTableWebGuidedEditor=Tabla de Decisi\u00F3n (Web - editor asistido)
-YouHaveToPickAnInitialCategory=Tiene que seleccionar una categor\u00EDa inicial.
+DRLRuleTechnicalRuleTextEditor=Regla en DRL (Regla t\u00e9cnica - editor de texto)
+DecisionTableSpreadsheet=Tabla de Decisi\u00f3n (Hoja de c\u00e1lculo)
+DecisionTableWebGuidedEditor=Tabla de Decisi\u00f3n (Web - editor asistido)
+YouHaveToPickAnInitialCategory=Tiene que seleccionar una categor\u00eda inicial.
PleaseEnterAFormatFileType=Por favor ingrese un formato/tipo de archivo
AssetNameAlreadyExistsPickAnother=Un recurso con ese nombre ya existe en el paquete elegido. Por favor utilize otro nombre.
-emptyNameIsNotAllowed=el nombre vac\u00EDo no est\u00E1 permitido
-NonValidJCRName='{0}' no es v\u00E1lido. '{1}' no es un nombre de caracter v\u00E1lido.
+emptyNameIsNotAllowed=el nombre vac\u00edo no est\u00e1 permitido
+NonValidJCRName='{0}' no es v\u00e1lido. '{1}' no es un nombre de caracter v\u00e1lido.
CreateANewPackage=Crear un nuevo paquete
CreateANewSubPackage=Crear un nuevo subpaquete
ParentPackage=Paquete Padre
CreateNewPackage=<i><small>Crear un nuevo paquete en el BRMS</small></i>
-ImportDRLDesc1=Importando un paquete desde un DRL existente crear\u00E1 el paquete en el BRMS si no existe todavia. Si existe, cualquier regla encontrada ser\u00E1 fusionada en el paquete.
-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.
+ImportDRLDesc1=Importando un paquete desde un DRL existente crear\u00e1 el paquete en el BRMS si no existe todavia. Si existe, cualquier regla encontrada ser\u00e1 fusionada en el paquete.
+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
DRLFileToImport=Archivo DRL a importar:
CreatePackage=Crear paquete
-PackageNameCorrectHint=Nombre de paquete inv\u00E1lido. Por favor use un nombre que cumpla con el estilo [abc] \u00F3 [abc.def].
+PackageNameCorrectHint=Nombre de paquete inv\u00e1lido. Por favor use un nombre que cumpla con el estilo [abc] \u00f3 [abc.def].
CreatingPackagePleaseWait=Creando paquete - por favor espere...
upload=subir:
-ImportMergeWarning=Est\u00E1 seguro que desea importar este paquete? Si el paquete ya existe en el repositorio ser\u00E1 fusionado.
+ImportMergeWarning=Est\u00e1 seguro que desea importar este paquete? Si el paquete ya existe en el repositorio ser\u00e1 fusionado.
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>
-YesPleaseInstallSamples=S\u00ED, instalar los ejemplos.
+BrandNewRepositoryNote=<b>Esto es un repositorio reci\u00e9n creado.<br/>Desea instalar un repositorio de ejemplo?</b>
+YesPleaseInstallSamples=S\u00ed, instalar los ejemplos.
NoThanks=No gracias.
-AboutToInstallSampleRepositoryAreYouSure=A punto de instalar el repositorio de ejemplo. Est\u00E1 seguro?
+AboutToInstallSampleRepositoryAreYouSure=A punto de instalar el repositorio de ejemplo. Est\u00e1 seguro?
ImportingAndProcessing=Importando y procesando...
-RepositoryInstalledSuccessfully=Se instal\u00F3 correctamente el repositorio.
+RepositoryInstalledSuccessfully=Se instal\u00f3 correctamente el repositorio.
BuildPackage=Construir paquete
-ThisWillValidateAndCompileAllTheAssetsInAPackage=Esto validar\u00E1 y compilar\u00E1 todos los recursos en el paquete.
+ThisWillValidateAndCompileAllTheAssetsInAPackage=Esto validar\u00e1 y compilar\u00e1 todos los recursos en el paquete.
OptionalSelectorName=(Opcional) selector de nombre
CustomSelector=Selector personalizado
-SelectorTip=Un selector es configurado por los administradores que seleccionan qu\u00E9 recursos forman parte de la construcci\u00F3n de un paquete. Esto es configurado del lado del servidor. Revisar WEB-INF/classes/selectors.properties por detalles.
+SelectorTip=Un selector es configurado por los administradores que seleccionan qu\u00e9 recursos forman parte de la construcci\u00f3n de un paquete. Esto es configurado del lado del servidor. Revisar WEB-INF/classes/selectors.properties por detalles.
BuildBinaryPackage=Construir paquete binario:
BuildingPackageNote=Construir el paquete implica juntar todos los recursos, validarlos y compilarlos para obtener como resultado un paquete distribuible.
-CreateSnapshotForDeployment=Crear un snapshot para distribuci\u00F3n
+CreateSnapshotForDeployment=Crear un snapshot para distribuci\u00f3n
TakeSnapshot=Tomar snapshot:
AssemblingPackageSource=Armando paquete fuente...
ViewingSourceFor0=Viendo fuente de: {0}
@@ -483,66 +483,66 @@
Format=Formato
Message1=Mensaje
LoadingExistingSnapshots=Cargando snapshots existentes...
-CreateASnapshotForDeployment=Crear snapshots para distribuci\u00F3n.
-SnapshotDescription=<i>Un snapshot es una vista de un paquete, de s\u00F3lo lectura, etiquetada y bloqueada, en un momento preciso de tiempo, que puede ser usada para distribuci\u00F3n.</i><b>Generalmente, deberia construir un paquete antes de tomar un snapshot.</b>
+CreateASnapshotForDeployment=Crear snapshots para distribuci\u00f3n.
+SnapshotDescription=<i>Un snapshot es una vista de un paquete, de s\u00f3lo lectura, etiquetada y bloqueada, en un momento preciso de tiempo, que puede ser usada para distribuci\u00f3n.</i><b>Generalmente, deberia construir un paquete antes de tomar un snapshot.</b>
ChooseOrCreateSnapshotName=Seleccionar o crear un nombre de snapshot:
NEW=Nueva
Comment=Comentario:
CreateNewSnapshot=Crear un nuevo snapshot
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\:
-SaveAndValidateConfiguration=Guardar y validar la configuraci\u00F3n
+ConfigurationSection=Configuraci\u00f3n
+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\:
+InformationAndImportantURLs=Informaci\u00f3n y URLs importantes
+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.
+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.
URLForPackageBinary=URL del paquete binario:
-UseThisUrlInTheRuntimeAgentToFetchAPreCompiledBinary=Use esta url en el 'agente de ejecuci\u00F3n' para obtener un binario pre compilado.
+UseThisUrlInTheRuntimeAgentToFetchAPreCompiledBinary=Use esta url en el 'agente de ejecuci\u00f3n' para obtener un binario pre compilado.
URLForRunningTests=URL para correr pruebas:
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}]
-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\:
-ThereWereErrorsValidatingThisPackageConfiguration=Ocurrieron errores validando este paquete de configuraci\u00F3n.
+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\:
+ThereWereErrorsValidatingThisPackageConfiguration=Ocurrieron errores validando este paquete de configuraci\u00f3n.
ViewErrors=Ver errores
Rename=Renombrar
-AreYouSureYouWantToArchiveRemoveThisPackage=Est\u00E1 seguro que desea archivar (remover) este paquete?
+AreYouSureYouWantToArchiveRemoveThisPackage=Est\u00e1 seguro que desea archivar (remover) este paquete?
RenameThePackage=Renombrar el paquete
-RenamePackageTip=<i>Renombrar el paquete. Se requiere un nombre \u00FAnico.</i>
+RenamePackageTip=<i>Renombrar el paquete. Se requiere un nombre \u00fanico.</i>
NewPackageNameIs=Nuevo nombre de paquete:
PackageRenamedSuccessfully=Paquete renombrado correctamente.
CopyThePackage=Copiar paquete
-CopyThePackageTip=<i>Copia el paquete y todos sus recursos. Se requiere que el nombre sea \u00FAnico.</i>
-NotAValidPackageName=El nombre del paquete no es v\u00E1lido.
+CopyThePackageTip=<i>Copia el paquete y todos sus recursos. Se requiere que el nombre sea \u00fanico.</i>
+NotAValidPackageName=El nombre del paquete no es v\u00e1lido.
PackageCopiedSuccessfully=Paquete copiado correctamente.
-SavingPackageConfigurationPleaseWait=Guardando configuraci\u00F3n de paquete. Por favor espere ...
-PackageConfigurationUpdatedSuccessfullyRefreshingContentCache=Configuraci\u00F3n del paquete actualizada correctamente. Refrescando el contenido de la cache...
-RefreshingPackageData=Refrescando la informaci\u00F3n del paquete...
+SavingPackageConfigurationPleaseWait=Guardando configuraci\u00f3n de paquete. Por favor espere ...
+PackageConfigurationUpdatedSuccessfullyRefreshingContentCache=Configuraci\u00f3n del paquete actualizada correctamente. Refrescando el contenido de la cache...
+RefreshingPackageData=Refrescando la informaci\u00f3n del paquete...
ImportedTypes=Tipos importados
FactTypesJarTip=Los tipos de hechos son clases que se encuentran en archivos 'jar' que han sido subidos al paquete actual.
-AreYouSureYouWantToRemoveThisFactType=\u00BFEst\u00E1 seguro que desea borrar el tipo de hecho?
+AreYouSureYouWantToRemoveThisFactType=\u00bfEst\u00e1 seguro que desea borrar el tipo de hecho?
Globals=Globales
GlobalTypesAreClassesFromJarFilesThatHaveBeenUploadedToTheCurrentPackage=Los tipos globales son clases que se encuentran en archivos 'jar' que han sido subidos al paquete actual.
-AreYouSureYouWantToRemoveThisGlobal=\u00BFEst\u00E1 seguro que desea borrar este global?
+AreYouSureYouWantToRemoveThisGlobal=\u00bfEst\u00e1 seguro que desea borrar este global?
AdvancedView=Vista avanzada
-SwitchToTextModeEditing=Cambiar al modo de edici\u00F3n de texto.
+SwitchToTextModeEditing=Cambiar al modo de edici\u00f3n de texto.
SwitchToAdvancedTextModeForPackageEditing=Cambiar al modo avanzado de texto para editar este paquete?
-BasicView=Vista B\u00E1sica
-SwitchToGuidedModeEditing=Cambiar al modo de edici\u00F3n guiada.
-SwitchToGuidedModeForPackageEditing=\u00BFCambiar al modo de edici\u00F3n guiada para editar el paquete? Esto con algunas configuraciones avanzadas de paquete no siempre es posible.
+BasicView=Vista B\u00e1sica
+SwitchToGuidedModeEditing=Cambiar al modo de edici\u00f3n guiada.
+SwitchToGuidedModeForPackageEditing=\u00bfCambiar al modo de edici\u00f3n guiada para editar el paquete? Esto con algunas configuraciones avanzadas de paquete no siempre es posible.
ChooseAFactType=Seleccionar tipo de hecho
loadingList=cargando lista ....
TypesInThePackage=Tipos en el paquete
@@ -550,7 +550,7 @@
ChooseClassType=Seleccionar tipo de clase:
GlobalName=Nombre de global:
EnteringATypeClassName=Ingresando un nombre de tipo de clase
-EnterTypeNameTip=Solo deber\u00EDa hacer esto si una clase de hecho est\u00E1 en el mismo classpath del BRMS. Si no deberia estar en la lista anterior.
+EnterTypeNameTip=Solo deber\u00eda hacer esto si una clase de hecho est\u00e1 en el mismo classpath del BRMS. Si no deberia estar en la lista anterior.
advancedClassName=(avanzado) nombre de clase:
YouMustEnterAGlobalVariableName=Debe ingresar un nombre para la variable global.
Packages=Paquetes
@@ -561,186 +561,186 @@
NewModelArchiveJar=Nuevo archivo de modelo (jar)
NewDeclarativeModel=Nuevo Modelo Declarativo
NewDeclarativeModelUsingGuidedEditor=Nuevo modelo declarativo (usando editor asistido).
-NewFunction=Nueva Funci\u00F3n
-CreateANewFunction=Crear una nueva funci\u00F3n
+NewFunction=Nueva Funci\u00f3n
+CreateANewFunction=Crear una nueva funci\u00f3n
NewDSL=Nuevo DSL
-CreateANewDSLConfiguration=Crear una nueva configuraci\u00F3n para DSL
+CreateANewDSLConfiguration=Crear una nueva configuraci\u00f3n para DSL
NewRuleFlow=Nuevo Flujo de Reglas
CreateANewRuleFlow=Crear un nuevo Flujo de Reglas
NewEnumeration=Nuevo Enumerador
-CreateANewEnumerationDropDownMapping=Crear una nueva enumeraci\u00F3n (mapeo con lista deplegable).
+CreateANewEnumerationDropDownMapping=Crear una nueva enumeraci\u00f3n (mapeo con lista deplegable).
NewTestScenario=Nuevo escenario de prueba
CreateATestScenario=Crear escenario de prueba.
NewFile=Nuevo archivo
CreateAFile=Crear un archivo.
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?
+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
-EnablingAuthorization=Habilitando autorizaci\u00F3n
+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
Administrator=Administrador
HasPackagePermissions=Tiene permisos sobre el paquete
-HasCategoryPermissions=Tiene permisos sobre la categor\u00EDa
+HasCategoryPermissions=Tiene permisos sobre la categor\u00eda
Reload1=Recargar
CurrentlyConfiguredUsers=Usuarios configurados actualmente:
CreateNewUserMapping=Crear nuevo mapeo de usuarios
EnterNewUserName=Ingresar nuevo nombre de usuario
NewUserName=Nuevo nombre de usuario
DeleteSelectedUser=Borrar usuario seleccionado
-AreYouSureYouWantToDeleteUser0=Est\u00E1 seguro que desea borrar el usuario [{0}]
+AreYouSureYouWantToDeleteUser0=Est\u00e1 seguro que desea borrar el usuario [{0}]
LoadingUsersPermissions=Cargando permisos del usuario...
EditUser0=Editar usuario: {0}
-UserAuthenticationTip=Los usuarios son autenticados mediante un servicio de directorios, aqu\u00ED usted puede definir permisos espec\u00EDficos en Guvnor seg\u00FAn sus necesidades.
+UserAuthenticationTip=Los usuarios son autenticados mediante un servicio de directorios, aqu\u00ed usted puede definir permisos espec\u00edficos en Guvnor seg\u00fan sus necesidades.
Updating=Actualizando...
ThisUserIsAnAdministrator=Este usuario es un administrador:
RemoveAdminRights=Borrar derechos de Administrador
-AreYouSureYouWantToRemoveAdministratorPermissions=Est\u00E1 seguro que desea borrar los permisos de Administrador?
+AreYouSureYouWantToRemoveAdministratorPermissions=Est\u00e1 seguro que desea borrar los permisos de Administrador?
RemovePermission=Borrar permiso.
-AreYouSureYouWantToRemovePermission0=Est\u00E1 seguro que desea borrar el permiso [{0}] ?
+AreYouSureYouWantToRemovePermission0=Est\u00e1 seguro que desea borrar el permiso [{0}] ?
AddANewPermission=Agregar nuevo permiso
Loading=Cargando...
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.
+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\:
+BindTheExpressionToAVariable=Vincular la expresi\u00f3n a una nueva variable\:
ShowSubFields=Mostrar sub campos...
-ApplyAConstraintToASubFieldOf0=Aplicar una restricci\u00F3n a un subcampo de [{0}]\:
-AddFieldsToThisConstraint=Agregar campos a esta restricci\u00F3n
+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)
-AnyOfOr=Ninguno de (\u00D3)
-MultipleFieldConstraints=Restricci\u00F3n de multiples campos
-MultipleConstraintsTip=Puede especificar restricciones que incluyan m\u00FAltiples campos (y mas). Los resultados de estas restricciones pueden ser combinados con un 'y' \u00F3 un '\u00F3' logicamente. Tambi\u00E9n se puede tener restricciones sobre m\u00FAltiples campos anidadas dentro de esta restricci\u00F3n.
-MultipleFieldConstraint=Restricci\u00F3n sobre multiples campos
-ModifyConstraintsFor0=Modificar restricci\u00F3n para {0}
-AddSubFieldConstraint=Agregar restricci\u00F3n sobre un sub-campo
-MultipleConstraintsTip1=Puede especificar restricciones que incluyan m\u00FAltiples campos (y m\u00E1s). Los resultados de estas restricciones pueden ser combinados con un 'y' \u00F3 un '\u00F3' logicamente. Tambi\u00E9n se puede tener restricciones sobre m\u00FAltiples campos anidadas dentro de esta restricci\u00F3n.
+AnyOfOr=Ninguno de (\u00d3)
+MultipleFieldConstraints=Restricci\u00f3n de multiples campos
+MultipleConstraintsTip=Puede especificar restricciones que incluyan m\u00faltiples campos (y mas). Los resultados de estas restricciones pueden ser combinados con un 'y' \u00f3 un '\u00f3' logicamente. Tambi\u00e9n se puede tener restricciones sobre m\u00faltiples campos anidadas dentro de esta restricci\u00f3n.
+MultipleFieldConstraint=Restricci\u00f3n sobre multiples campos
+ModifyConstraintsFor0=Modificar restricci\u00f3n para {0}
+AddSubFieldConstraint=Agregar restricci\u00f3n sobre un sub-campo
+MultipleConstraintsTip1=Puede especificar restricciones que incluyan m\u00faltiples campos (y m\u00e1s). Los resultados de estas restricciones pueden ser combinados con un 'y' \u00f3 un '\u00f3' logicamente. Tambi\u00e9n se puede tener restricciones sobre m\u00faltiples campos anidadas dentro de esta restricci\u00f3n.
AdvancedOptionsColon=Opciones avanzadas:
-AddANewFormulaStyleExpression=Agregar una nueva expresi\u00F3n de f\u00F3rmula
+AddANewFormulaStyleExpression=Agregar una nueva expresi\u00f3n de f\u00f3rmula
VariableName=Nombre de variable
Add=Agregar
Clear=Limpiar
Properties=Propiedades
QA1=QA
-AttributeSearch=B\u00FAsqueda de atributos ...
+AttributeSearch=B\u00fasqueda de atributos ...
CreatedBy=Creado por
Format1=Formato
Subject=Asunto
Type1=Tipo
-ExternalLink=V\u00EDnculo externo
+ExternalLink=V\u00ednculo externo
Source=Origen/Fuente
-Description1=Descripci\u00F3n
-LastModifiedBy=Ultima modificaci\u00F3n por
-CheckinComment=Comentario de insersi\u00F3n
+Description1=Descripci\u00f3n
+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
-LastModified1=Ultima modificaci\u00F3n
-Search=B\u00FAsqueda
-NameSearch=B\u00FAsqueda por nombre ...
-TextSearch=B\u00FAsqueda por texto ...
-SearchFor=B\u00FAsqueda por\:
-Search1=B\u00FAsqueda
-PleaseEnterSomeSearchText=Por favor entre alg\u00FAn texto para buscar
+DateCreated1=Fecha de creaci\u00f3n
+LastModified1=Ultima modificaci\u00f3n
+Search=B\u00fasqueda
+NameSearch=B\u00fasqueda por nombre ...
+TextSearch=B\u00fasqueda por texto ...
+SearchFor=B\u00fasqueda por\:
+Search1=B\u00fasqueda
+PleaseEnterSomeSearchText=Por favor entre alg\u00fan texto para buscar
FindItemsWithANameMatching=Buscar items donde el nombre coincida con:
IncludeArchivedAssetsInResults=Incluir recursos archivados en resultado:
-EnterSearchString=Ingresar el nombre o parte del mismo. Tambi\u00E9n puede usar las categor\u00EDas para navegar.
+EnterSearchString=Ingresar el nombre o parte del mismo. Tambi\u00e9n puede usar las categor\u00edas para navegar.
SearchingDotDotDot=Buscando...
-ThereAreMoreItemsTryNarrowingTheSearchTerms=Hay mas items... Intente acotar los terminos de b\u00FAsqueda...
+ThereAreMoreItemsTryNarrowingTheSearchTerms=Hay mas items... Intente acotar los terminos de b\u00fasqueda...
Metadata2=Metadato:
Attributes1=Atributos:
-RemoveThisRuleOption=\u00BFBorrar esta opci\u00F3n de regla?
-RuleDocHint=Esta es la descripci\u00F3n de la regla. Es una descripci\u00F3n amigable de la l\u00F3gica de negocio implementada.
-documentationDefault=<documentaci\u00F3n>
-RuleFlowUploadTip=Ruleflows nos permiten controlar el flujo entre las reglas. El plugin de eclipse nos provee de un editor gr\u00E1fico. Suba un archivo ruleflow .rf para incluir en este paquete.
+RemoveThisRuleOption=\u00bfBorrar esta opci\u00f3n de regla?
+RuleDocHint=Esta es la descripci\u00f3n de la regla. Es una descripci\u00f3n amigable de la l\u00f3gica de negocio implementada.
+documentationDefault=<documentaci\u00f3n>
+RuleFlowUploadTip=Ruleflows nos permiten controlar el flujo entre las reglas. El plugin de eclipse nos provee de un editor gr\u00e1fico. Suba un archivo ruleflow .rf para incluir en este paquete.
CalculatingSource=Calculando origen...
ViewingDiagram=Viendo diagrama
-Parameters=Par\u00E1metros
-CouldNotCreateTheRuleflowDiagramItIsPossibleThatTheRuleflowFileIsInvalid=No se pudo crear el diagrama de ruleflow. Es posible que el archivo de ruleflow sea inv\u00E1lido.
-AddAConditionToThisRule=Agregar condici\u00F3n a esta regla.
-AddAnOptionToTheRuleToModifyItsBehaviorWhenEvaluatedOrExecuted=Agregar una opci\u00F3n a la regla, para modificar su comportamiento cuando es evaluada \u00F3 ejecutada.
+Parameters=Par\u00e1metros
+CouldNotCreateTheRuleflowDiagramItIsPossibleThatTheRuleflowFileIsInvalid=No se pudo crear el diagrama de ruleflow. Es posible que el archivo de ruleflow sea inv\u00e1lido.
+AddAConditionToThisRule=Agregar condici\u00f3n a esta regla.
+AddAnOptionToTheRuleToModifyItsBehaviorWhenEvaluatedOrExecuted=Agregar una opci\u00f3n a la regla, para modificar su comportamiento cuando es evaluada \u00f3 ejecutada.
Metadata3=Metadato:
Attribute1=Atributo:
AddXToListY=Agregar <b>[{0}]</b> a la lista <b>[{1}]</b>
-RemoveThisAction=Borrar esta acci\u00F3n.
-AddAConditionToTheRule=Agregar una condici\u00F3n a la regla...
+RemoveThisAction=Borrar esta acci\u00f3n.
+AddAConditionToTheRule=Agregar una condici\u00f3n a la regla...
ChooseFactType=Seleccionar tipo de hecho...
Fact1=Hecho
-ChooseOtherConditionType=Seleccionar otro tipo de condici\u00F3n...
+ChooseOtherConditionType=Seleccionar otro tipo de condici\u00f3n...
FreeFormDrl=Free form drl
ExpressionEditor=Editor de expresiones
-ConditionTypeButton=Tipo de condici\u00F3n
+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\!
-AddANewAction=Agregar una nueva acci\u00F3n...
+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)
+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.
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
-CallAMethodOnFollowing=Llamar a un m\u00E9todo sobre
+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
+CallAMethodOnFollowing=Llamar a un m\u00e9todo sobre
AddFreeFormDrl=Agregar free form drl
FreeFormAction=Free form action
-ThisIsADrlExpressionFreeForm=Esta es una expresi\u00F3n drl (free form)
-RemoveThisENTIREConditionAndAllTheFieldConstraintsThatBelongToIt=Borrar esta condici\u00F3n entera, y todas las restricciones que pertenezcan al campo.
-RemoveThisEntireConditionQ=\u00BFBorrar esta condici\u00F3n entera?
-CanTRemoveThatItemAsItIsUsedInTheActionPartOfTheRule=No se pudo borrar el \u00EDtem ya que est\u00E1 siendo usado en la secci\u00F3n de acci\u00F3n de la regla.
+ThisIsADrlExpressionFreeForm=Esta es una expresi\u00f3n drl (free form)
+RemoveThisENTIREConditionAndAllTheFieldConstraintsThatBelongToIt=Borrar esta condici\u00f3n entera, y todas las restricciones que pertenezcan al campo.
+RemoveThisEntireConditionQ=\u00bfBorrar esta condici\u00f3n entera?
+CanTRemoveThatItemAsItIsUsedInTheActionPartOfTheRule=No se pudo borrar el \u00edtem ya que est\u00e1 siendo usado en la secci\u00f3n de acci\u00f3n de la regla.
NewBusinessRuleGuidedEditor=Nueva Regla de Negocio (Editor asistido)
NewRuleUsingDSL=Nueva Regla usando DSL
NewDRL=Nuevo DRL
-NewDecisionTableSpreadsheet=Nueva Tabla de Decisi\u00F3n (Planilla de C\u00E1lculo)
-NewDecisionTableGuidedEditor=Nueva Tabla de Decisi\u00F3n (Editor asistido)
+NewDecisionTableSpreadsheet=Nueva Tabla de Decisi\u00f3n (Planilla de C\u00e1lculo)
+NewDecisionTableGuidedEditor=Nueva Tabla de Decisi\u00f3n (Editor asistido)
TestScenario=Escenario de prueba
ViewSource=Ver fuente
Validate=Validar
-ValidatingItemPleaseWait=Validando \u00EDtem, por favor espere...
+ValidatingItemPleaseWait=Validando \u00edtem, por favor espere...
ValidationResultsDotDot=Validando resultados...
ItemValidatedSuccessfully=Item correctamente validado.
ValidationResults=Validando resultados
-packageConfigurationProblem=[problemas en el paquete de configuraci\u00F3n]
+packageConfigurationProblem=[problemas en el paquete de configuraci\u00f3n]
SavingPleaseWait=Guardando, por favor espere...
-FailedToCheckInTheItemPleaseContactYourSystemAdministrator=Fall\u00F3 la revisi\u00F3n en el \u00EDtem. Por favor contacte a su administrador de sistemas.
+FailedToCheckInTheItemPleaseContactYourSystemAdministrator=Fall\u00f3 la revisi\u00f3n en el \u00edtem. Por favor contacte a su administrador de sistemas.
RefreshingContentAssistance=Refrescando el contenido de asistencia...
-RefreshingItem=Refrescando \u00EDtem...
+RefreshingItem=Refrescando \u00edtem...
WARNINGUnCommittedChanges=Advertencia: Cambios no aplicados.
Discard=Descartar
-AreYouSureYouWantToDiscardChanges=Est\u00E1 seguro que desea descartar los cambios?
+AreYouSureYouWantToDiscardChanges=Est\u00e1 seguro que desea descartar los cambios?
ScenariosForPackage1=Escenarios por paquete:
RunAllScenarios=Correr todos los escenarios
BuildingAndRunningScenarios=Construyendo y corriendo escenarios...
EXPECT=EXPECTATIVA
-DeleteItem=Borrar \u00EDtem.
-AreYouSureYouWantToRemoveThisItem=\u00BFEst\u00E1 seguro que desea borrar este \u00EDtem?
+DeleteItem=Borrar \u00edtem.
+AreYouSureYouWantToRemoveThisItem=\u00bfEst\u00e1 seguro que desea borrar este \u00edtem?
GIVEN=DADO
AddInputDataAndExpectationsHere=Agregar datos de entrada y expectativa aqui.
-MoreDotDot=M\u00E1s...
-AddAnotherSectionOfDataAndExpectations=Agregar otra secci\u00F3n de datos y expectativas.
-configuration=(configuraci\u00F3n)
+MoreDotDot=M\u00e1s...
+AddAnotherSectionOfDataAndExpectations=Agregar otra secci\u00f3n de datos y expectativas.
+configuration=(configuraci\u00f3n)
globals=(globales)
AddANewGlobalToThisScenario=Agregar una nueva global a este escenario.
NewGlobal=Nuevo global
-TheName0IsAlreadyInUsePleaseChooseAnotherName=El nombre [{0}] ya est\u00E1 siendo usado. Por favor seleccione otro nombre.
+TheName0IsAlreadyInUsePleaseChooseAnotherName=El nombre [{0}] ya est\u00e1 siendo usado. Por favor seleccione otro nombre.
GlobalColon=Global:
AddANewDataInputToThisScenario=Agregar nuevos datos de entrada a este escenario.
NewInput=Nueva entrada
-YouMustEnterAValidFactName=Debe ingresar un nombre de hecho v\u00E1lido.
-TheFactName0IsAlreadyInUsePleaseChooseAnotherName=El nombre de hecho [{0}] ya est\u00E1 siendo usado. Por favor seleccione otro nombre.
+YouMustEnterAValidFactName=Debe ingresar un nombre de hecho v\u00e1lido.
+TheFactName0IsAlreadyInUsePleaseChooseAnotherName=El nombre de hecho [{0}] ya est\u00e1 siendo usado. Por favor seleccione otro nombre.
FactName=Nombre de hecho:
InsertANewFact1=Insertar un nuevo hecho:
ModifyAnExistingFactScenario=Modificar un hecho existente:
@@ -751,8 +751,8 @@
FactValue=Valor del hecho:
AnyFactThatMatches=Cualquier hecho que coincida:
DeleteTheExpectationForThisFact=Borrar espectativa para este hecho.
-AreYouSureYouWantToRemoveThisExpectation=Est\u00E1 seguro que desea remover esta expectativa?
-EnterRuleNameScenario=Ingresar el nombre de la regla, o seleccionar uno de la lista. Si hay un gran numero de reglas, necesitar\u00E1 tipear sobre el nombre.
+AreYouSureYouWantToRemoveThisExpectation=Est\u00e1 seguro que desea remover esta expectativa?
+EnterRuleNameScenario=Ingresar el nombre de la regla, o seleccionar uno de la lista. Si hay un gran numero de reglas, necesitar\u00e1 tipear sobre el nombre.
showListButton=(mostrar lista)
loadingList1=(cargando lista)
ValueFor0=Valor para: {0}
@@ -761,10 +761,10 @@
insertForScenario=insertar [{0}]
ChooseAFieldToAdd=Seleccione un campo para agregar
RemoveThisRow=Borrar esta fila.
-AreYouSureYouWantToRemoveThisRow=Est\u00E1 seguro que desea borrar esta fila?
+AreYouSureYouWantToRemoveThisRow=Est\u00e1 seguro que desea borrar esta fila?
RemoveTheColumnForScenario=Borrar la columna para [{0}]
-CanTRemoveThisColumnAsTheName0IsBeingUsed=No se pudo borrar esta columna porque el nombre [{0}] est\u00E1 siendo usado.
-AreYouSureYouWantToRemoveThisColumn=Est\u00E1 seguro que desea borrar esta columna?
+CanTRemoveThisColumnAsTheName0IsBeingUsed=No se pudo borrar esta columna porque el nombre [{0}] est\u00e1 siendo usado.
+AreYouSureYouWantToRemoveThisColumn=Est\u00e1 seguro que desea borrar esta columna?
AddANewRule=Agregar una nueva regla.
RemoveSelectedRule=Borrar la regla seleccionada.
PleaseChooseARuleToRemove=Por favor selecciones una regla para borrar.
@@ -778,49 +778,49 @@
ShowRulesFired=Mostrar reglas disparadas
RulesFired=Reglas disparadas:
currentDateAndTime=<fecha y hora actuales>
-BadDateFormatPleaseTryAgainTryTheFormatOf0=Formato de fecha inv\u00E1lido - por favor pruebe otra vez (pruebe el formato de {0}).
+BadDateFormatPleaseTryAgainTryTheFormatOf0=Formato de fecha inv\u00e1lido - por favor pruebe otra vez (pruebe el formato de {0}).
scenarioFactTypeHasValues={0} [{1}] tiene los valores:
AFactOfType0HasValues=Un hecho de tipo [{0}] tiene los valores:
AddAFieldToThisExpectation=Agregar un campo a esta espectativa.
equalsScenario=igual
doesNotEqualScenario=no es igual
RemoveThisFieldExpectation=Borrar este campo de expectativa.
-AreYouSureYouWantToRemoveThisFieldExpectation=Est\u00E1 seguro que desea borrar este campo de expectativa?
+AreYouSureYouWantToRemoveThisFieldExpectation=Est\u00e1 seguro que desea borrar este campo de expectativa?
ActualResult=(Actual: {0})
ExpectRules=Regla de expectativa
-firedAtLeastOnce=Dispar\u00F3 al menos una
-didNotFire=no dispar\u00F3
-firedThisManyTimes=dispar\u00F3 esta tantas veces\:
+firedAtLeastOnce=Dispar\u00f3 al menos una
+didNotFire=no dispar\u00f3
+firedThisManyTimes=dispar\u00f3 esta tantas veces\:
RemoveThisRuleExpectation=Borrar esta regla de expectativa.
-AreYouSureYouWantToRemoveThisRuleExpectation=Est\u00E1 seguro que desea borrar esta regla de expectativa?
+AreYouSureYouWantToRemoveThisRuleExpectation=Est\u00e1 seguro que desea borrar esta regla de expectativa?
RetractFacts=Retraer hechos
RemoveThisRetractStatement=Borrar esta sentencia de retraer.
RunScenario=Correr escenario
-RunScenarioTip=Correr este escenario. Esto construir\u00E1 el paquete si no ha sido previamente construido (por lo tanto puede llegar a demorar un momento).
+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.
+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.
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\:
+clickHereToDownloadBinaryOrCopyURLForDeploymentAgent=presione aqui para descargar el binario (o copie la URL para el agente 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}] ?
+SnapshotDeleteConfirm=Est\u00e1 seguro que quiere borrar el snapshot con la etiqueta [{0}] del paquete [{1}] ?
SnapshotWasDeleted=el snapshot fue borrada.
CopySnapshotText=Copiar snapshot {0}
ExistingSnapshots=Snapshots existentes:
NewSnapshotNameIs=Nuevo nombre para el snapshot:
CreatedSnapshot0ForPackage1=Snapshot creada [{0}] para el paquete [{1}]
-Snapshot0ForPackage1WasCopiedFrom2=Snapshot [{0}] para el paquete [{1}] se copi\u00F3 desde [{2}]
+Snapshot0ForPackage1WasCopiedFrom2=Snapshot [{0}] para el paquete [{1}] se copi\u00f3 desde [{2}]
PleaseEnterANonExistingSnapshotName=Por favor ingrese un nombre no existente para el snapshot
SnapshotListingFor=Lista de snapshots para:
SnapshotItems=Items de snapshot
NewSnapshot=Nuevo snapshot
-SnapshotRebuildWarning=Reconstruyendo los binarios del snapshot tomar\u00E1 un tiempo considerable, y solamente necesita hacerse si el BRMS fue actualizado recientemente. Esto causar\u00E1 que los agentes de reglas deban cargar las reglas nuevamente. \u00BFEst\u00E1 seguro que desea hacer esto?
+SnapshotRebuildWarning=Reconstruyendo los binarios del snapshot tomar\u00e1 un tiempo considerable, y solamente necesita hacerse si el BRMS fue actualizado recientemente. Esto causar\u00e1 que los agentes de reglas deban cargar las reglas nuevamente. \u00bfEst\u00e1 seguro que desea hacer esto?
RebuildingSnapshotsPleaseWaitThisMayTakeSomeTime=Reconstruyendo snapshots. Por favor espere, esto puede tomar un momento...
SnapshotsWereRebuiltSuccessfully=Los snapshots fueron reconstruidos correctamente.
Type2=Tipo
@@ -841,23 +841,23 @@
UpdatingStatus=Actualizando estado...
CreateNewStatus=Crear nuevo estado
StatusName=Nombre de estado
-CanTHaveAnEmptyStatusName=No puede tener un nombre de estado vac\u00EDo.
+CanTHaveAnEmptyStatusName=No puede tener un nombre de estado vac\u00edo.
CreatingStatus=Creando estado
StatusWasNotSuccessfullyCreated=El estado no fue correctamente creado.
UnableToGetContentAssistanceForThisRule=No se puede tener asistencia para esta regla.
-UnableToValidatePackageForSCE=No se puede validar la configuraci\u00F3n del paquete (eg, DSLs, models) para [{0}]. Las sugerencias para completar pueden no funcionar correctamente en el editor gr\u00E1fico para este paquete.
+UnableToValidatePackageForSCE=No se puede validar la configuraci\u00f3n del paquete (eg, DSLs, models) para [{0}]. Las sugerencias para completar pueden no funcionar correctamente en el editor gr\u00e1fico para este paquete.
Detail=Detalles:
VersionHistory1=Historial de versionado
NoHistory=Sin historia.
View=Ver
-LoadingVersionFromHistory=Cargando versi\u00F3n
-VersionNumber0Of1=N\u00FAmero de versi\u00F3n [{0}] de [{1}]
-RestoreThisVersion=Restaurar esta versi\u00F3n
-RestoreThisVersionQ=\u00BFRestaurar esta versi\u00F3n?
+LoadingVersionFromHistory=Cargando versi\u00f3n
+VersionNumber0Of1=N\u00famero de versi\u00f3n [{0}] de [{1}]
+RestoreThisVersion=Restaurar esta versi\u00f3n
+RestoreThisVersionQ=\u00bfRestaurar esta versi\u00f3n?
NoteNewPackageDrlImportWarning=Nota:
PleaseEnterANameForFact=Por favor ingrese un nombre.
PleaseEnterANameThatIsNotTheSameAsTheFactType=Por favor ingerese un nombre que no sea el mismo que el tipo de hecho.
-ThatNameIsInUsePleaseTryAnother=El nombre ya est\u00E1 siendo usado, por favor intente con otro.
+ThatNameIsInUsePleaseTryAnother=El nombre ya est\u00e1 siendo usado, por favor intente con otro.
January=Enero
February=Febrero
March=Marzo
@@ -871,65 +871,66 @@
November=Noviembre
December=Diciembre
ImportedDRLContainsNoNameForThePackage=El DRL importado no contiene un nombre para el paquete. Por favor asigne un nombre al paquete.
-InitialisingInfoFor0PleaseWait=Inicializando informaci\u00F3n para {0}, por favor espere...
+InitialisingInfoFor0PleaseWait=Inicializando informaci\u00f3n para {0}, por favor espere...
SavedOK=Guardado exitosamente
Actions=Acciones...
ChangeSet=Change Set:
-URLToChangeSetForDeploymentAgents=URL que utilizar\u00E1 el agente de distribuci\u00F3n para un change set espec\u00EDfico.
-AddFromConditionColon=Agregar condici\u00F3n FROM
+URLToChangeSetForDeploymentAgents=URL que utilizar\u00e1 el agente de distribuci\u00f3n para un change set espec\u00edfico.
+AddFromConditionColon=Agregar condici\u00f3n FROM
AddADiscussionComment=Agregar un comentario...
BuiltInSelector=Selector Built-in
FromAccumulate=From Accumulate
-BuildPackageUsingCustomSelectorSelector=Seleccionador Com\u00FAn
-BuildWholePackageTip=Esto construir\u00E1 el paquete entero
-FrozenAreas=\u00C1reas congeladas
+BuildPackageUsingCustomSelectorSelector=Seleccionador Com\u00fan
+BuildWholePackageTip=Esto construir\u00e1 el paquete entero
+FrozenAreas=\u00c1reas congeladas
optionsRuleModeller=(opciones)
NoteNewLinkedAsset=NOTA:
Retract0=Retractar {0}
TypeRestored=Restaurado
MoveUp=Mover arriba
-FreezeAreasForEditing=Congelar \u00E1reas para la edici\u00F3n\:
-URLDocumentionDescription=Utilice esta url para descargar el paquete de documentaci\u00F3n PDF.
+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?
-CreateInGlobalArea=Crear en el \u00E1rea global
+AreYouSureYouWantToRemoveThisBlockOfData=Est\u00e1 seguro que desea remover este bloque de datos?
+CreateInGlobalArea=Crear en el \u00e1rea global
TypeArchived=Archivado
TypeDeleted=Eliminado
-clickToAddPattern=click para agregar patr\u00F3n...
+clickToAddPattern=click para agregar patr\u00f3n...
Top=Al principio
Bottom=Al final
-Line0=L\u00EDnea {0}
-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.
+Line0=L\u00ednea {0}
+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
WorkingSets=WorkingSets
NewWorkingSet=Nuevo WorkingSet
CreateWorkingSet=Crear el WorkingSet
WorkingSetName=Nombre del WorkingSet
CopyTheWorkingSet=Copiar el WorkingSet
-CopyTheWorkingSetTip=<i>Copia el WorkingSet con todos sus facts y restricciones. Debe proveer un nombre \u00F4nico.</i>
+CopyTheWorkingSetTip=<i>Copia el WorkingSet con todos sus facts y restricciones. Debe proveer un nombre \u00f4nico.</i>
NewWorkingSetNameIs=Nuevo nombre de WorkingSet:
-NotAValidWorkingSetame=No es un nombre de WorkingSet v\u00E1lido.
+NotAValidWorkingSetame=No es un nombre de WorkingSet v\u00e1lido.
WorkingSetCopiedSuccessfully=WorkingSet copiado correctamente.
RenameTheWorkingSet=Renombrar el WorkingSet.
-RenameTheWorkingSetTip=<i>Renombrar el WorkingSet. Se requiere un nombre \u00FAnico.</i>
+RenameTheWorkingSetTip=<i>Renombrar el WorkingSet. Se requiere un nombre \u00fanico.</i>
WorkingSetRenamedSuccessfully=WorkingSet renombrado correctamente.
ErrorLoadingRules=Error al cargar las reglas.
-ConstraintsSection=Secci\u00F3n de Restricciones
-AddNewConstraint=Agregar nueva Restricci\u00F3n
-removeConstraint=Borrar Restricci\u00F3n
-theRuleHasErrorsOrWarningsDotDoYouWantToContinue=La regla contiene errors o advertencias. \u00BFDesea continuar de todas formas?
-RulesVerification=Verificaci\u00F3n de Reglas
-RulesVerificationManager=Administraci\u00F3n de Verificaci\u00F3n de Reglas
-EditRulesVerificationConfiguration=Editar la Configuraci\u00F3n de la Verificaci\u00F3n de Reglas
-AutomaticVerification=Verificaci\u00F3n Autom\u00E1tica
+ConstraintsSection=Secci\u00f3n de Restricciones
+AddNewConstraint=Agregar nueva Restricci\u00f3n
+removeConstraint=Borrar Restricci\u00f3n
+theRuleHasErrorsOrWarningsDotDoYouWantToContinue=La regla contiene errors o advertencias. \u00bfDesea continuar de todas formas?
+RulesVerification=Verificaci\u00f3n de Reglas
+RulesVerificationManager=Administraci\u00f3n de Verificaci\u00f3n de Reglas
+EditRulesVerificationConfiguration=Editar la Configuraci\u00f3n de la Verificaci\u00f3n de Reglas
+AutomaticVerification=Verificaci\u00f3n Autom\u00e1tica
Enabled=Activado
NewRuleTemplate=Nueva plantilla de regla
TemplateKey=Clave en plantilla
AllChangesHaveBeenSaved=Todos los cambios han sido guardados
-TemplateEditor=Edici\u00F3n del Template
+TemplateEditor=Edici\u00f3n del Template
TemplateData=Datos del Template
LoadTemplateData=Carga Datos del Template
+NoRulesFound=No se encontr\u00f3 ninguna regla
\ No newline at end of file
Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/rpc/PushClient.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/rpc/PushClient.java 2010-11-01 10:49:00 UTC (rev 35814)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/rpc/PushClient.java 2010-11-01 13:05:53 UTC (rev 35815)
@@ -62,7 +62,7 @@
}
public void onSuccess(List<PushResponse> result) {
- System.err.println("Got response !" + System.currentTimeMillis());
+ //System.err.println("Got response !" + System.currentTimeMillis());
processResult(result);
}
});
Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/rpc/RepositoryServiceAsync.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/rpc/RepositoryServiceAsync.java 2010-11-01 10:49:00 UTC (rev 35814)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/rpc/RepositoryServiceAsync.java 2010-11-01 13:05:53 UTC (rev 35815)
@@ -111,5 +111,5 @@
void unLockAsset(java.lang.String uuid, com.google.gwt.user.client.rpc.AsyncCallback<java.lang.Void> arg2);
void updateUserPermissions(java.lang.String userName, java.util.Map<java.lang.String, java.util.List<java.lang.String>> perms, com.google.gwt.user.client.rpc.AsyncCallback<java.lang.Void> arg3);
void processTemplate(java.lang.String name, java.util.Map<String, Object> data, com.google.gwt.user.client.rpc.AsyncCallback<java.lang.String> arg4);
- void isHostedMode(com.google.gwt.user.client.rpc.AsyncCallback<java.lang.Boolean> arg1);
+ void isHostedMode(com.google.gwt.user.client.rpc.AsyncCallback<java.lang.Boolean> arg1);
}
Added: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/rpc/StandaloneGuidedEditorService.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/rpc/StandaloneGuidedEditorService.java (rev 0)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/rpc/StandaloneGuidedEditorService.java 2010-11-01 13:05:53 UTC (rev 35815)
@@ -0,0 +1,36 @@
+/**
+ * Copyright 2010 JBoss Inc
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.drools.guvnor.client.rpc;
+
+
+import com.google.gwt.user.client.rpc.RemoteService;
+import com.google.gwt.user.client.rpc.RemoteServiceRelativePath;
+
+/**
+ *
+ * @author esteban.aliverti
+ *
+ */
+ at RemoteServiceRelativePath("standaloneGuidedEditorService")
+public interface StandaloneGuidedEditorService
+ extends
+ RemoteService {
+
+
+ public RuleAsset[] loadRuleAssetsFromSession() throws DetailedSerializationException;
+
+}
Added: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/rpc/StandaloneGuidedEditorServiceAsync.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/rpc/StandaloneGuidedEditorServiceAsync.java (rev 0)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/rpc/StandaloneGuidedEditorServiceAsync.java 2010-11-01 13:05:53 UTC (rev 35815)
@@ -0,0 +1,29 @@
+/**
+ * Copyright 2010 JBoss Inc
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.drools.guvnor.client.rpc;
+
+import com.google.gwt.user.client.rpc.AsyncCallback;
+
+/**
+ *
+ * @author esteban.aliverti
+ *
+ */
+public interface StandaloneGuidedEditorServiceAsync {
+
+ public void loadRuleAssetsFromSession(AsyncCallback<RuleAsset[]> asyncCallback);
+}
Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/GuidedEditorManager.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/GuidedEditorManager.java 2010-11-01 10:49:00 UTC (rev 35814)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/GuidedEditorManager.java 2010-11-01 13:05:53 UTC (rev 35815)
@@ -1,16 +1,25 @@
package org.drools.guvnor.client.ruleeditor;
+import com.google.gwt.core.client.GWT;
import org.drools.guvnor.client.common.GenericCallback;
-import org.drools.guvnor.client.modeldriven.ui.RuleModeller;
-import org.drools.guvnor.client.modeldriven.ui.RuleModellerWidgetFactory;
+import org.drools.guvnor.client.common.LoadingPopup;
import org.drools.guvnor.client.packages.SuggestionCompletionCache;
-import org.drools.guvnor.client.rpc.RepositoryServiceFactory;
import org.drools.guvnor.client.rpc.RuleAsset;
+import org.drools.guvnor.client.rulelist.EditItemEvent;
import com.google.gwt.dom.client.Style.Unit;
import com.google.gwt.user.client.Command;
+import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.ui.DockLayoutPanel;
import com.google.gwt.user.client.ui.Panel;
+import com.google.gwt.user.client.ui.ScrollPanel;
+import java.util.ArrayList;
+import java.util.List;
+import org.drools.guvnor.client.common.AssetFormats;
+import org.drools.guvnor.client.messages.Constants;
+import org.drools.guvnor.client.rpc.StandaloneGuidedEditorService;
+import org.drools.guvnor.client.rpc.StandaloneGuidedEditorServiceAsync;
+import org.drools.ide.common.client.modeldriven.brl.RuleModel;
/**
* Class used to manage the stand-alone version of the Guided Editor (RuleModeller)
@@ -19,26 +28,65 @@
*/
public class GuidedEditorManager {
- private DockLayoutPanel mainPanel;
-
- public Panel getBaseLayout() {
- mainPanel = new DockLayoutPanel( Unit.EM );
-
- //Just a POC: open a hardcoded rule asset.
- RepositoryServiceFactory.getService().loadRuleAsset("968c9b3c-bc19-40ba-bb38-44435956ccee", new GenericCallback<RuleAsset>() {
- public void onSuccess(final RuleAsset asset) {
- SuggestionCompletionCache.getInstance().loadPackage("mortgages", new Command() {
-
- public void execute() {
- RuleModeller modeller = new RuleModeller(asset, new RuleModellerWidgetFactory());
- mainPanel.add(modeller);
- }
- });
-
- }
- } );
-
- return mainPanel;
- }
+ private DockLayoutPanel mainLayout;
+ private Constants constants = GWT.create(Constants.class);
+
+ public Panel getBaseLayout() {
+
+ mainLayout = new DockLayoutPanel(Unit.EM);
+
+ final ScrollPanel mainPanel = new ScrollPanel();
+
+ mainLayout.add(mainPanel);
+
+ //The package must exist (because we need at least a model to work with)
+ //To make things easier (to me), the category must exist too.
+ StandaloneGuidedEditorServiceAsync standaloneGuidedEditorService = GWT.create( StandaloneGuidedEditorService.class );
+
+ standaloneGuidedEditorService.loadRuleAssetsFromSession(new GenericCallback<RuleAsset[]>() {
+
+ public void onSuccess(final RuleAsset[] assets) {
+ //no assets? This is an error!
+ if (assets.length == 0){
+ Window.alert(constants.NoRulesFound());
+ return;
+ }
+
+ SuggestionCompletionCache.getInstance().loadPackage(assets[0].metaData.packageName, new Command() {
+
+ public void execute() {
+ LoadingPopup.close();
+
+ List<MultiViewRow> rows = new ArrayList<MultiViewRow>();
+ for (RuleAsset ruleAsset : assets) {
+ MultiViewRow row = new MultiViewRow();
+ row.uuid = ruleAsset.uuid;
+ row.name = ((RuleModel)ruleAsset.content).name;
+ row.format = AssetFormats.BUSINESS_RULE;
+ rows.add(row);
+ }
+
+ MultiViewEditor viewer = new MultiViewEditor(rows.toArray(new MultiViewRow[rows.size()]), new EditItemEvent() {
+
+ public void open(MultiViewRow[] rows) {
+ // TODO Auto-generated method stub
+ }
+
+ public void open(String key) {
+ // TODO Auto-generated method stub
+ }
+ });
+
+ mainPanel.add(viewer);
+ }
+ });
+ }
+
+ });
+
+
+ return mainLayout;
+ }
+
}
Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/MultiViewEditor.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/MultiViewEditor.java 2010-11-01 10:49:00 UTC (rev 35814)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/MultiViewEditor.java 2010-11-01 13:05:53 UTC (rev 35815)
@@ -13,9 +13,9 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-
package org.drools.guvnor.client.ruleeditor;
+import java.util.Arrays;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
@@ -31,6 +31,7 @@
import org.drools.guvnor.client.util.LazyStackPanel;
import com.google.gwt.core.client.GWT;
+import com.google.gwt.event.logical.shared.OpenEvent;
import com.google.gwt.user.client.Command;
import com.google.gwt.user.client.ui.MenuBar;
import com.google.gwt.user.client.ui.SimplePanel;
@@ -44,40 +45,33 @@
*/
public class MultiViewEditor extends GuvnorEditor {
- private Constants constants = GWT.create( Constants.class );
-
- private VerticalPanel viewsPanel = new VerticalPanel();
-
- private boolean showMetadata = false;
- private boolean showDescription = false;
-
- private Command closeCommand;
-
+ private Constants constants = GWT.create(Constants.class);
+ private VerticalPanel viewsPanel = new VerticalPanel();
+ private boolean showMetadata = false;
+ private boolean showDescription = false;
+ private Command closeCommand;
private final Set<MultiViewRow> rows;
- private Map<String, RuleViewer> ruleViews = new HashMap<String, RuleViewer>();
+ private Map<String, RuleViewer> ruleViews = new HashMap<String, RuleViewer>();
+ private final EditItemEvent editItemEvent;
- private final EditItemEvent editItemEvent;
-
public MultiViewEditor(MultiViewRow[] rows,
- EditItemEvent editItemEvent) {
+ EditItemEvent editItemEvent) {
this.editItemEvent = editItemEvent;
this.rows = new HashSet<MultiViewRow>();
- for ( MultiViewRow row : rows ) {
- this.rows.add( row );
- }
+ this.rows.addAll(Arrays.asList(rows));
VerticalPanel rootPanel = new VerticalPanel();
- rootPanel.setWidth( "100%" );
+ rootPanel.setWidth("100%");
- rootPanel.add( createToolbar() );
+ rootPanel.add(createToolbar());
- viewsPanel.setWidth( "100%" );
- rootPanel.add( viewsPanel );
+ viewsPanel.setWidth("100%");
+ rootPanel.add(viewsPanel);
doViews();
- initWidget( rootPanel );
+ initWidget(rootPanel);
}
// MenuBar layoutMenu = new MenuBar( true );
@@ -96,24 +90,23 @@
//
// toolbar.addItem( constants.Show(),
// layoutMenu );
-
private MenuBar createToolbar() {
MenuBar toolbar = new MenuBar();
- toolbar.addItem( constants.SaveAllChanges(),
- new Command() {
+ toolbar.addItem(constants.SaveAllChanges(),
+ new Command() {
- public void execute() {
- checkin( false );
- }
- } );
- toolbar.addItem( constants.SaveAndCloseAll(),
- new Command() {
+ public void execute() {
+ checkin(false);
+ }
+ });
+ toolbar.addItem(constants.SaveAndCloseAll(),
+ new Command() {
- public void execute() {
- checkin( true );
- }
- } );
+ public void execute() {
+ checkin(true);
+ }
+ });
return toolbar;
}
@@ -123,8 +116,10 @@
viewsPanel.clear();
ruleViews.clear();
final LazyStackPanel panel = new LazyStackPanel();
-
- for ( final MultiViewRow row : rows ) {
+
+ //the first row will be expanded
+ int rowNumber = 1;
+ for (final MultiViewRow row : rows) {
// panel.add( row.name );
// panel.setIconCls( EditorLauncher.getAssetFormatBGStyle( row.format ) ); //NON-NLS
// panel.setCollapsible( true );
@@ -135,48 +130,51 @@
// panel.addListener( new PanelListenerAdapter() {
// public void onExpand(final Panel panel) {
- panel.add( row.name,
- new LoadContentCommand() {
+ panel.add(row.name,
+ new LoadContentCommand() {
- public Widget load() {
- final SimplePanel content = new SimplePanel();
- RepositoryServiceFactory.getService().loadRuleAsset( row.uuid,
- new GenericCallback<RuleAsset>() {
- public void onSuccess(final RuleAsset asset) {
- SuggestionCompletionCache.getInstance().doAction( asset.metaData.packageName,
- new Command() {
- public void execute() {
+ public Widget load() {
+ final SimplePanel content = new SimplePanel();
+ RepositoryServiceFactory.getService().loadRuleAsset(row.uuid,
+ new GenericCallback<RuleAsset>() {
- final RuleViewer ruleViewer = new RuleViewer( asset,
- editItemEvent );
- ruleViewer.setDocoVisible( showDescription );
- ruleViewer.setMetaVisible( showMetadata );
+ public void onSuccess(final RuleAsset asset) {
+ SuggestionCompletionCache.getInstance().doAction(asset.metaData.packageName,
+ new Command() {
- content.add( ruleViewer );
+ public void execute() {
- ruleViewer.setWidth( "100%" );
+ final RuleViewer ruleViewer = new RuleViewer(asset,
+ editItemEvent);
+ ruleViewer.setDocoVisible(showDescription);
+ ruleViewer.setMetaVisible(showMetadata);
- ruleViewer.setCloseCommand( new Command() {
+ content.add(ruleViewer);
+ OpenEvent.fire(null, content);
- public void execute() {
- ruleViews.remove( ruleViewer );
- rows.remove( row );
- doViews();
- }
- } );
+ ruleViewer.setWidth("100%");
- ruleViews.put( row.uuid,
- ruleViewer );
+ ruleViewer.setCloseCommand(new Command() {
- }
- } );
- }
- } );
+ public void execute() {
+ ruleViews.remove(ruleViewer);
+ rows.remove(row);
+ doViews();
+ }
+ });
- return content;
- }
- } );
+ ruleViews.put(row.uuid,
+ ruleViewer);
+ }
+ });
+ }
+ });
+
+ return content;
+ }
+ },rowNumber == 1);
+
// Only load if it doesn't exist yet.
// if ( ruleViews.get( row.uuid ) == null ) {
//
@@ -188,25 +186,27 @@
//
// // } );
//
+ rowNumber++;
}
- viewsPanel.add( panel );
+ viewsPanel.add(panel);
}
private void checkin(final boolean closeAfter) {
- final CheckinPopup pop = new CheckinPopup( constants.CheckInChanges() );
- pop.setCommand( new Command() {
+ final CheckinPopup pop = new CheckinPopup(constants.CheckInChanges());
+ pop.setCommand(new Command() {
+
public void execute() {
String comment = pop.getCheckinComment();
- for ( RuleViewer ruleViewer : ruleViews.values() ) {
- ruleViewer.checkInCommand.doCheckin( comment );
+ for (RuleViewer ruleViewer : ruleViews.values()) {
+ ruleViewer.checkInCommand.doCheckin(comment);
}
- if ( closeAfter ) {
+ if (closeAfter) {
close();
}
}
- } );
+ });
pop.show();
}
@@ -222,16 +222,13 @@
public void makeDirty() {
// TODO Auto-generated method stub
-
}
public void resetDirty() {
// TODO Auto-generated method stub
-
}
public void setCloseCommand(Command command) {
closeCommand = command;
}
-
}
Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/RuleViewer.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/RuleViewer.java 2010-11-01 10:49:00 UTC (rev 35814)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/RuleViewer.java 2010-11-01 13:05:53 UTC (rev 35815)
@@ -363,6 +363,8 @@
}
private void refreshMetaWidgetOnly(final boolean showBusy) {
+
+
if ( showBusy ) LoadingPopup.showMessage( constants.RefreshingItem() );
RepositoryServiceFactory.getService().loadRuleAsset( asset.uuid,
new GenericCallback<RuleAsset>() {
Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/util/AbstractLazyStackPanelHeader.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/util/AbstractLazyStackPanelHeader.java 2010-11-01 10:49:00 UTC (rev 35814)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/util/AbstractLazyStackPanelHeader.java 2010-11-01 13:05:53 UTC (rev 35815)
@@ -25,5 +25,9 @@
return addHandler( handler,
CloseEvent.getType() );
}
+
+ public abstract void expand();
+
+ public abstract void collapse();
}
Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/util/LazyStackPanel.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/util/LazyStackPanel.java 2010-11-01 10:49:00 UTC (rev 35814)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/util/LazyStackPanel.java 2010-11-01 13:05:53 UTC (rev 35815)
@@ -38,129 +38,155 @@
*
*/
public class LazyStackPanel extends Composite
- implements
- HasSelectionHandlers<LazyStackPanelRow> {
+ implements
+ HasSelectionHandlers<LazyStackPanelRow> {
private FlexTable flexTable = new FlexTable();
+ private int rowIndex = 0;
- private int rowIndex = 0;
-
public LazyStackPanel() {
- initWidget( flexTable );
+ initWidget(flexTable);
-
- flexTable.setStyleName( "guvnor-lazyStackPanel" );
-
- addSelectionHandler( new SelectionHandler<LazyStackPanelRow>() {
+
+ flexTable.setStyleName("guvnor-lazyStackPanel");
+
+ addSelectionHandler(new SelectionHandler<LazyStackPanelRow>() {
+
public void onSelection(SelectionEvent<LazyStackPanelRow> event) {
LazyStackPanelRow row = event.getSelectedItem();
- if ( row.isExpanded() ) {
+ if (row.isExpanded()) {
row.compress();
} else {
row.expand();
}
}
- } );
+ });
}
+ /**
+ * Add a new (collapsed) element to the stack.
+ * @param headerText
+ * @param contentLoad
+ */
public void add(String headerText,
- LoadContentCommand contentLoad) {
+ LoadContentCommand contentLoad) {
+ this.add(headerText, contentLoad, false);
+ }
- LazyStackPanelHeader header = new LazyStackPanelHeader( headerText );
+ public void add(String headerText,
+ LoadContentCommand contentLoad, boolean expanded) {
- add( header,
- contentLoad );
+ LazyStackPanelHeader header = new LazyStackPanelHeader(headerText);
+ add(header,
+ contentLoad, expanded);
+
}
+ /**
+ * Add a new (collapsed) element to the stack.
+ * @param headerText
+ * @param contentLoad
+ */
public void add(AbstractLazyStackPanelHeader header,
- LoadContentCommand contentLoad) {
- final LazyStackPanelRow row = new LazyStackPanelRow( header,
- contentLoad );
+ LoadContentCommand contentLoad) {
+ this.add(header, contentLoad, false);
+ }
+
+ public void add(AbstractLazyStackPanelHeader header,
+ LoadContentCommand contentLoad, boolean expanded) {
+ final LazyStackPanelRow row = new LazyStackPanelRow(header,
+ contentLoad);
- header.addOpenHandler( new OpenHandler<AbstractLazyStackPanelHeader>() {
+ header.addOpenHandler(new OpenHandler<AbstractLazyStackPanelHeader>() {
+
public void onOpen(OpenEvent<AbstractLazyStackPanelHeader> event) {
- selectRow( row );
+ selectRow(row);
}
- } );
+ });
- header.addCloseHandler( new CloseHandler<AbstractLazyStackPanelHeader>() {
+ header.addCloseHandler(new CloseHandler<AbstractLazyStackPanelHeader>() {
+
public void onClose(com.google.gwt.event.logical.shared.CloseEvent<AbstractLazyStackPanelHeader> event) {
- selectRow( row );
+ selectRow(row);
}
- } );
+ });
- addHeaderRow( row );
+ addHeaderRow(row);
- addContentRow( row.getContentPanel() );
+ addContentRow(row.getContentPanel());
+
+ if (expanded){
+ header.expand();
+ }
}
private void addHeaderRow(final LazyStackPanelRow row) {
- flexTable.setWidget( rowIndex,
- 0,
- row );
- flexTable.getFlexCellFormatter().setStyleName( rowIndex,
- 0,
- "guvnor-LazyStackPanel-row-header" );
+ flexTable.setWidget(rowIndex,
+ 0,
+ row);
+ flexTable.getFlexCellFormatter().setStyleName(rowIndex,
+ 0,
+ "guvnor-LazyStackPanel-row-header");
rowIndex++;
}
private void addContentRow(final SimplePanel panel) {
- flexTable.setWidget( rowIndex++,
- 0,
- panel );
+ flexTable.setWidget(rowIndex++,
+ 0,
+ panel);
}
private void selectRow(LazyStackPanelRow row) {
- SelectionEvent.fire( this,
- row );
+ SelectionEvent.fire(this,
+ row);
}
public HandlerRegistration addSelectionHandler(SelectionHandler<LazyStackPanelRow> handler) {
- return addHandler( handler,
- SelectionEvent.getType() );
+ return addHandler(handler,
+ SelectionEvent.getType());
}
public void swap(int firstIndex,
- int secondIndex) {
+ int secondIndex) {
// Every list item is made of the header and content row.
// So we have twice as many rows.
firstIndex = firstIndex * 2;
secondIndex = secondIndex * 2;
- Widget firstHeader = flexTable.getWidget( firstIndex,
- 0 );
- Widget firstContent = flexTable.getWidget( firstIndex + 1,
- 0 );
- Widget secondHeader = flexTable.getWidget( secondIndex,
- 0 );
- Widget secondContent = flexTable.getWidget( secondIndex + 1,
- 0 );
+ Widget firstHeader = flexTable.getWidget(firstIndex,
+ 0);
+ Widget firstContent = flexTable.getWidget(firstIndex + 1,
+ 0);
+ Widget secondHeader = flexTable.getWidget(secondIndex,
+ 0);
+ Widget secondContent = flexTable.getWidget(secondIndex + 1,
+ 0);
- flexTable.setWidget( firstIndex,
- 0,
- secondHeader );
- flexTable.setWidget( firstIndex + 1,
- 0,
- secondContent );
- flexTable.setWidget( secondIndex,
- 0,
- firstHeader );
- flexTable.setWidget( secondIndex + 1,
- 0,
- firstContent );
+ flexTable.setWidget(firstIndex,
+ 0,
+ secondHeader);
+ flexTable.setWidget(firstIndex + 1,
+ 0,
+ secondContent);
+ flexTable.setWidget(secondIndex,
+ 0,
+ firstHeader);
+ flexTable.setWidget(secondIndex + 1,
+ 0,
+ firstContent);
}
public Iterator<AbstractLazyStackPanelHeader> getHeaderIterator() {
List<AbstractLazyStackPanelHeader> result = new ArrayList<AbstractLazyStackPanelHeader>();
Iterator<Widget> iterator = flexTable.iterator();
- while ( iterator.hasNext() ) {
+ while (iterator.hasNext()) {
Widget widget = (Widget) iterator.next();
- if ( widget instanceof LazyStackPanelRow ) {
- result.add( ((LazyStackPanelRow) widget).getHeader() );
+ if (widget instanceof LazyStackPanelRow) {
+ result.add(((LazyStackPanelRow) widget).getHeader());
}
}
@@ -171,7 +197,7 @@
index = index * 2;
- flexTable.removeRow( index + 1 );
- flexTable.removeRow( index );
+ flexTable.removeRow(index + 1);
+ flexTable.removeRow(index);
}
}
Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/util/LazyStackPanelHeader.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/util/LazyStackPanelHeader.java 2010-11-01 10:49:00 UTC (rev 35814)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/util/LazyStackPanelHeader.java 2010-11-01 13:05:53 UTC (rev 35815)
@@ -80,6 +80,19 @@
}
} );
}
+
+
+ public void expand(){
+ if (!expanded){
+ onTitleClicked();
+ }
+ }
+
+ public void collapse(){
+ if (expanded){
+ onTitleClicked();
+ }
+ }
private void setIconImage() {
if ( expanded ) {
Added: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/GuidedEditorServlet.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/GuidedEditorServlet.java (rev 0)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/GuidedEditorServlet.java 2010-11-01 13:05:53 UTC (rev 35815)
@@ -0,0 +1,49 @@
+/**
+ * Copyright 2010 JBoss Inc
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.drools.guvnor.server;
+
+
+import java.io.IOException;
+
+import javax.servlet.RequestDispatcher;
+import javax.servlet.ServletException;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import javax.servlet.http.HttpSession;
+
+public class GuidedEditorServlet extends HttpServlet {
+
+ public static String GE_PACKAGE_PARAMETER_NAME = "packageName";
+ public static String GE_CATEGORY_PARAMETER_NAME = "categoryName";
+ public static String GE_BRL_PARAMETER_NAME = "brlSource";
+
+ @Override
+ protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+ HttpSession session = req.getSession(true);
+ session.setAttribute(GE_PACKAGE_PARAMETER_NAME, req.getParameter(GE_PACKAGE_PARAMETER_NAME));
+ session.setAttribute(GE_CATEGORY_PARAMETER_NAME, req.getParameter(GE_CATEGORY_PARAMETER_NAME));
+ session.setAttribute(GE_BRL_PARAMETER_NAME, req.getParameterValues(GE_BRL_PARAMETER_NAME));
+
+ resp.sendRedirect("GuidedEditor.html?"+req.getQueryString());
+ //RequestDispatcher requestDispatcher = req.getRequestDispatcher("GuidedEditor.html");
+ //requestDispatcher.forward(req, resp);
+ }
+
+
+
+}
\ No newline at end of file
Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/ServiceImplementation.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/ServiceImplementation.java 2010-11-01 10:49:00 UTC (rev 35814)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/ServiceImplementation.java 2010-11-01 13:05:53 UTC (rev 35815)
@@ -2949,5 +2949,5 @@
public Boolean isHostedMode() {
Boolean hm = Contexts.isApplicationContextActive() ? Boolean.FALSE : Boolean.TRUE;
return hm;
- }
+ }
}
Added: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/StandaloneGuidedEditorServiceImplementation.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/StandaloneGuidedEditorServiceImplementation.java (rev 0)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/StandaloneGuidedEditorServiceImplementation.java 2010-11-01 13:05:53 UTC (rev 35815)
@@ -0,0 +1,119 @@
+/*
+ * Copyright 2005 JBoss Inc
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.drools.guvnor.server;
+
+import com.google.gwt.user.server.rpc.RemoteServiceServlet;
+import java.util.ArrayList;
+import java.util.List;
+import javax.servlet.http.HttpSession;
+import org.drools.guvnor.client.common.AssetFormats;
+import org.drools.guvnor.client.rpc.DetailedSerializationException;
+import org.drools.guvnor.client.rpc.RuleAsset;
+import org.drools.guvnor.client.rpc.StandaloneGuidedEditorService;
+import org.drools.guvnor.server.util.LoggingHelper;
+import org.drools.ide.common.client.modeldriven.brl.RuleModel;
+import org.drools.repository.RulesRepository;
+import org.jboss.seam.annotations.In;
+
+
+import org.drools.ide.common.server.util.BRXMLPersistence;
+
+/**
+ * @author esteban.aliverti
+ */
+public class StandaloneGuidedEditorServiceImplementation extends RemoteServiceServlet
+ implements
+ StandaloneGuidedEditorService {
+
+ @In
+ public RulesRepository repository;
+ private static final long serialVersionUID = 520l;
+ private static final LoggingHelper log = LoggingHelper.getLogger(StandaloneGuidedEditorServiceImplementation.class);
+
+ public RulesRepository getRulesRepository() {
+ return this.repository;
+ }
+
+ private ServiceImplementation getService() {
+ return RepositoryServiceServlet.getService();
+ }
+
+
+ public RuleAsset[] loadRuleAssetsFromSession() throws DetailedSerializationException{
+
+ HttpSession session = this.getThreadLocalRequest().getSession();
+
+ String packageName = (String)session.getAttribute(GuidedEditorServlet.GE_PACKAGE_PARAMETER_NAME);
+ String categoryName = (String)session.getAttribute(GuidedEditorServlet.GE_CATEGORY_PARAMETER_NAME);
+ String[] initialBRL = (String[])session.getAttribute(GuidedEditorServlet.GE_BRL_PARAMETER_NAME);
+
+ List<RuleModel> models = new ArrayList<RuleModel>(initialBRL.length);
+ List<RuleAsset> assets = new ArrayList<RuleAsset>(initialBRL.length);
+
+ //We wan't to avoid inconsistent states, that is why we first unmarshal
+ //each brl and then (if nothing fails) create each rule
+ for (String brl : initialBRL) {
+ //convert the BRL to RuleModel and update the rule
+ models.add(BRXMLPersistence.getInstance().unmarshal(brl));
+ }
+
+ //no unmarshal errors, it's time to create the rules
+ try{
+ for (RuleModel ruleModel : models) {
+ assets.add(this.createRuleAssetFromRuleModel(packageName, categoryName, ruleModel));
+ }
+ } catch (Exception e){
+ //if something failed, delete the generated assets
+ for (RuleAsset ruleAsset : assets) {
+ this.getService().removeAsset(ruleAsset.uuid);
+ }
+
+ if (e instanceof DetailedSerializationException){
+ throw (DetailedSerializationException)e;
+ }
+
+ throw new DetailedSerializationException("Error creating assets", e.getMessage());
+ }
+
+ return assets.toArray(new RuleAsset[assets.size()]);
+
+ }
+
+ private RuleAsset createRuleAssetFromRuleModel(String packageName, String categoryName, RuleModel model) throws DetailedSerializationException {
+
+ try {
+ //creates a new empty rule with a unique name (this is because
+ //multiple clients could be opening the same rule at the same time)
+ String ruleUUID = this.getService().createNewRule(model.name+System.nanoTime(), "imported from BRL", categoryName, packageName, AssetFormats.BUSINESS_RULE);
+ RuleAsset newRule = this.getService().loadRuleAsset(ruleUUID);
+
+ //update its content and persist
+ newRule.content = model;
+ ruleUUID = this.getService().checkinVersion(newRule);
+
+ if (ruleUUID == null) {
+ throw new IllegalStateException("Failed checking int the new version");
+ }
+
+ return this.getService().loadRuleAsset(ruleUUID);
+ } catch (Exception ex) {
+ log.error("Unable to create Rule: " + ex.getMessage());
+ throw new DetailedSerializationException("Unable to create Rule",
+ ex.getMessage());
+ }
+
+ }
+}
Modified: labs/jbossrules/trunk/drools-guvnor/src/main/webapp/WEB-INF/web.xml
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/webapp/WEB-INF/web.xml 2010-11-01 10:49:00 UTC (rev 35814)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/webapp/WEB-INF/web.xml 2010-11-01 13:05:53 UTC (rev 35815)
@@ -63,6 +63,14 @@
<servlet-name>verificationService</servlet-name>
<servlet-class>org.drools.guvnor.server.VerificationServiceImplementation</servlet-class>
</servlet>
+ <servlet>
+ <servlet-name>standaloneGuidedEditorService</servlet-name>
+ <servlet-class>org.drools.guvnor.server.StandaloneGuidedEditorServiceImplementation</servlet-class>
+ </servlet>
+ <servlet>
+ <servlet-name>guidedEditorServlet</servlet-name>
+ <servlet-class>org.drools.guvnor.server.GuidedEditorServlet</servlet-class>
+ </servlet>
<servlet-mapping>
<servlet-name>guvnorService</servlet-name>
<url-pattern>/org.drools.guvnor.Guvnor/guvnorService</url-pattern>
@@ -111,6 +119,14 @@
<servlet-name>verificationService</servlet-name>
<url-pattern>/org.drools.guvnor.Guvnor/verificationService</url-pattern>
</servlet-mapping>
+ <servlet-mapping>
+ <servlet-name>standaloneGuidedEditorService</servlet-name>
+ <url-pattern>/org.drools.guvnor.Guvnor/standaloneGuidedEditorService</url-pattern>
+ </servlet-mapping>
+ <servlet-mapping>
+ <servlet-name>guidedEditorServlet</servlet-name>
+ <url-pattern>/org.drools.guvnor.Guvnor/guidedEditorServlet</url-pattern>
+ </servlet-mapping>
<session-config>
<session-timeout>180</session-timeout>
</session-config>
More information about the jboss-svn-commits
mailing list