PageSourceSearch

https://www.roca.fr/o/dynamic-data-mapping-form-field-type/__liferay__/api.js

js roca.fr collected 2026-09-26 13:29:35 UTC 11,306 bytes, 2 lines download raw bytes

1import{ClayButtonWithIcon as Le}from"../../frontend-js-clay-web/__liferay__/exports/@clayui$button.js";import Me from"../../frontend-js-clay-web/__liferay__/exports/@clayui$button.js";var Z=Me;import{ClayIconSpriteContext as bt}from"../../frontend-js-clay-web/__liferay__/exports/@clayui$icon.js";import He from"../../frontend-js-clay-web/__liferay__/exports/@clayui$icon.js";var T=He;import{}from"../../frontend-js-clay-web/__liferay__/exports/@clayui$label.js";import Xe from"../../frontend-js-clay-web/__liferay__/exports/@clayui$label.js";var _e=Xe;import{Popover as xt}from"../../frontend-js-clay-web/__liferay__/exports/@clayui$popover.js";import Ye from"../../frontend-js-clay-web/__liferay__/exports/@clayui$popover.js";var Ee=Ye;import{}from"../../frontend-js-react-web/__liferay__/exports/classnames.js";import qe from"../../frontend-js-react-web/__liferay__/exports/classnames.js";var x=qe;import{EVENT_TYPES as F,Layout as Re,PagesVisitor as G,useConfig as et,useForm as tt,useFormState as at}from"../../data-engine-js-components-web/__liferay__/index.js";import{FieldFeedback as it}from"../../frontend-js-components-web/__liferay__/index.js";import{sub as Ce}from"../../frontend-js-web/__liferay__/index.js";import{Children as Dt,Component as St,Fragment as Vt,Profiler as zt,PureComponent as kt,StrictMode as At,Suspense as wt,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED as Bt,cloneElement as $t,createContext as Wt,createElement as Ot,createFactory as Gt,createRef as Ut,forwardRef as jt,isValidElement as Mt,lazy as Ht,memo as Xt,startTransition as Yt,unstable_act as qt,useCallback as W,useContext as Jt,useDebugValue as Kt,useDeferredValue as Qt,useEffect as R,useId as Zt,useImperativeHandle as Rt,useInsertionEffect as ea,useLayoutEffect as ta,useMemo as ee,useReducer as aa,useRef as ia,useState as te,useSyncExternalStore as sa,useTransition as oa,version as ra}from"../../frontend-js-react-web/__liferay__/exports/react.js";import Je from"../../frontend-js-react-web/__liferay__/exports/react.js";var e=Je;await import(`@liferay/language/${Liferay.ThemeDisplay.getLanguageId()}/dynamic-data-mapping-form-field-type/all.js`);function Ke(t){return[...t.matchAll(/(?:\$|#)([^$#]+)\$/g)].map(a=>a[1])}function Qe({name:t,visibleFieldsets:a}){let s=Ke(t);s&&s.forEach(o=>a.add(o))}function Ze({editingLanguageId:t,field:a,filter:s}){return!!(a.localizable&&(a.localizedValueEdited?.[t]&&s==="translated"||!a.localizedValueEdited?.[t]&&s==="untranslated"))}function xe({editingLanguageId:t,fields:a,filter:s,visibleFieldsets:o}){return[...a].map(l=>{if(l.nestedFields){let p=xe({editingLanguageId:t,fields:l.nestedFields,filter:s,visibleFieldsets:o}),n=o.has(l.fieldName);return{...l,disabled:!n,hidden:!n,nestedFields:p,visible:n}}return Ze({editingLanguageId:t,field:l,filter:s})?(Qe({name:l.name,visibleFieldsets:o}),{...l,disabled:!1,hidden:!1,visible:!0}):{...l,disabled:!0,hidden:!0,visible:!1}})}function ae({editingLanguageId:t,filter:a,pagesVisitor:s}){return s.mapColumns(o=>{let f=new Set;return{...o,fields:xe({editingLanguageId:t,fields:o.fields,filter:a,visibleFieldsets:f})}})}function ie(t){return t===void 0?Liferay.Language.get("this-field-cannot-be-localized"):t?Liferay.Language.get("translation-is-disabled-for-this-field"):Liferay.Language.get("this-field-does-not-support-translations")}var O="../../dynamic-data-mapping-form-field-type/js/api/FieldBase/FieldBase.(IhLdNPYyVBo).css";window.getComputedStyle(document.documentElement).direction==="rtl"&&(O="../../dynamic-data-mapping-form-field-type/js/api/FieldBase/FieldBase_rtl.(IhLdNPYyVBo).css");O=import.meta.resolve(O);var N=document.createElement("link");N.setAttribute("rel","stylesheet");N.setAttribute("type","text/css");N.setAttribute("href",O);Liferay.CSP&&N.setAttribute("nonce",Liferay.CSP.nonce);document.querySelector("head").appendChild(N);await import(`@liferay/language/${Liferay.ThemeDisplay.getLanguageId()}/dynamic-data-mapping-form-field-type/all.js`);function st(t,a,s){return s.replace(new RegExp(`${t}$`),a)}function ot(t,a){return a?t==="document_library"||t==="geolocation"||t==="grid"||t==="image"||t==="select"?Object.keys(a).length?JSON.stringify(a):"":a:""}var rt=({errorMessage:t,hasError:a,label:s,required:o,text:f,tip:l,warningMessage:p})=>{let n=[];return s&&n.push(Liferay.Util.escape(s)),l&&n.push(Liferay.Util.escape(l)),f&&n.push(Liferay.Util.escape(f)),a?n.push(Liferay.Util.escape(t)):(p&&n.push(Liferay.Util.escape(p)),o&&n.push(Liferay.Language.get("required"))),n.length?n.join("<br>"):!1},lt=()=>e.createElement(_e,{className:"ml-1",displayType:"secondary"},Liferay.Language.get("hidden")),nt=({hideField:t,label:a})=>t?e.createElement("span",{className:"text-secondary"},a):a,Pe=()=>e.createElement("span",{className:"ddm-label-required reference-mark"},e.createElement(T,{symbol:"asterisk"})),I=({popover:t,tooltip:a})=>t?e.createElement(dt,{...t}):e.createElement("span",{className:"c-ml-2 ddm-field-information text-4 text-secondary","data-testid":"tooltip",tabIndex:0,title:a},e.createElement(T,{symbol:"question-circle-full"})),dt=({alignPosition:t,content:a,header:s,image:o})=>{let[f,l]=te(!1);return e.createElement(Ee,{alignPosition:t,closeOnClickOutside:!0,"data-testid":"clayPopover",disableScroll:!0,header:s,onShowChange:l,show:f,style:{maxWidth:256},trigger:e.createElement(Le,{"aria-label":Liferay.Language.get("more-information"),className:"c-ml-2 text-secondary","data-testid":"tooltip",displayType:"unstyled",monospaced:!1,size:"sm",symbol
1:"question-circle-full"})},e.createElement("p",{className:"mb-4",dangerouslySetInnerHTML:{__html:a}}),o&&e.createElement("img",{alt:o.alt,height:o.height,src:o.src,width:o.width}))},Te=/Fieldset\d+/g,Ne=/\$(\d+)(?:#|\$|$)/g;function Ie({accessible:t=!0,children:a,displayErrors:s,editOnlyInDefaultLanguage:o,errorMessage:f,fieldName:l,fieldReference:p,hideField:n,hideEditedFlag:ve,id:v,instanceId:se,isLocalizationSupported:De,itemPath:Se,label:m,localizedValue:D={},localizedValueEdited:oe,name:c,nestedFields:Ve,onClick:ze,overMaximumRepetitionsLimit:re,popover:S,readOnly:U,repeatable:L,required:_,showLabel:y=!0,style:ke,text:Ae,tip:V,tooltip:C,type:i,valid:we,visible:Be,warningMessage:z}){let{disableFieldRepetition:le}=et(),{editingLanguageId:d,pages:h}=at(),[k,$e]=te(!1),g=tt(),A=s&&f&&!we,ne=rt({errorMessage:f,hasError:A,label:m,required:_,text:Ae,tip:V,warningMessage:z}),j=`${v??c}_fieldDetails`,w=`${v??c}_fieldLabel`,de=ee(()=>{if(D)return Object.entries(D).map(([u,r])=>e.createElement("input",{"data-field-name":`${l}${se}`,"data-languageid":u,"data-translated":!!oe?.[d],key:u,type:"hidden",value:ot(i,r),...u!==d&&{name:st(d,u,c)}}))},[D,oe,d,l,se,c,i]),ue=ie(De),B=m&&y||n||L||_||C,ce=!!m&&!re&&L,M=o&&y&&U,fe=M&&!de.length,We=i==="checkbox_multiple"||i==="grid"||i==="paragraph"||i==="radio",H=!!S||!!C,pe=i==="date"||i==="date_time"||i==="document_library"||i==="image"||i==="numeric"||i==="rich_text"||i==="search_location"||i==="text",me=!pe,X=t&&ne&&me&&i!=="select",ge=i==="fieldset",Oe=f||typeof V=="string"||z||B||ge,Ge={...ge&&{role:"group",...!B&&X&&{"aria-labelledby":j}}},be={...X&&{"aria-labelledby":j},...pe&&{htmlFor:v??c},...me},ye=Ve?.map(u=>({columns:[{fields:[u],size:12}]})),Ue=ee(()=>{if(L&&c){let u=c.match(Te),r=c.match(Ne);r&&r.pop();let b=new G(h),P=[];return b.visitFields(E=>{let he=E.name??E.fieldName,Fe=he.match(Te),$=he.match(Ne);$&&$.pop();let je=u&&Fe&&r&&$&&u.every((K,Q)=>K===Fe[Q])&&r.every((K,Q)=>K===$[Q]);p===E.fieldReference&&je&&P.push(E),!u&&p===E.fieldReference&&P.push(E)}),P.length}},[p,c,h,L]),Y=W(u=>{let r=new G(h);switch(u.option){case"translated":g({payload:ae({editingLanguageId:d,filter:"translated",pagesVisitor:r}),type:F.PAGE.UPDATE});break;case"untranslated":g({payload:ae({editingLanguageId:d,filter:"untranslated",pagesVisitor:r}),type:F.PAGE.UPDATE});break;default:g({payload:r.mapFields(b=>({...b,disabled:!1,hidden:!1,visible:!0}),!1,!0),type:F.PAGE.UPDATE});break}},[g,d,h]);R(()=>{le&&$e(!0)},[le]);let q=W(()=>{let u=new G(h);g({payload:u.mapFields(r=>{if(r.localizedValue)return{...r,localizedValue:{...r.localizedValue,[d]:r.value},localizedValueEdited:{...r.localizedValueEdited,[d]:!0}}},!1,!0),type:F.PAGE.UPDATE})},[g,d,h]),J=W(({defaultLanguageId:u})=>{let r=new G(h);g({payload:r.mapFields(b=>{let P=b.localizedValue[u];return b.localizedValue?.[d]&&delete b.localizedValue[d],b.localizedValueEdited?.[d]&&delete b.localizedValueEdited[d],{...b,value:P}},!1,!0),type:F.PAGE.UPDATE})},[g,d,h]);return R(()=>(Liferay.on("inputLocalized:resetTranslations",J),Liferay.on("inputLocalized:markAsTranslated",q),Liferay.on("inputLocalized:translationFilterChange",Y),()=>{Liferay.detach("inputLocalized:resetTranslations",J),Liferay.detach("inputLocalized:markAsTranslated",q),Liferay.on("translationFilterChange",Y)}),[J,q,Y]),e.createElement("div",{...Ge,className:x({"form-group":Oe,"has-error":A,"has-warning":z&&!A,hide:!Be}),"data-field-name":c,"data-field-reference":p,onClick:ze,style:ke,...ce&&{"aria-labelledby":w,role:"group"}},L&&e.createElement("div",{className:"lfr-ddm-form-field-repeatable-toolbar"},Ue>1&&e.createElement(Z,{"aria-label":Ce(Liferay.Language.get("remove-duplicate-field"),m||i),className:x("ddm-form-field-repeatable-delete-button p-0",{"ddm-form-field-repeatable-button-disabled":k}),disabled:U||k,onClick:()=>{setTimeout(()=>{g({payload:c,type:F.FIELD.REMOVED}),Liferay.fire("journal:storeState",{fieldName:Liferay.Language.get("remove-repeatable-field")})},i==="fieldset"||i==="text"?1e3:0)},small:!0,title:Liferay.Language.get("remove"),type:"button"},e.createElement(T,{symbol:"hr"})),e.createElement(Z,{"aria-label":Ce(Liferay.Language.get("add-duplicate-field"),m||i),className:x("ddm-form-field-repeatable-add-button p-0",{"ddm-form-field-repeatable-button-disabled":k,hide:re}),disabled:U||k,onClick:()=>setTimeout(()=>
1{g({payload:c,type:F.FIELD.REPEATED}),Liferay.fire("journal:storeState",{fieldName:Liferay.Language.get("add-repeatable-field")})},i==="fieldset"||i==="text"?1e3:0),small:!0,title:Liferay.Language.get("duplicate"),type:"button"},e.createElement(T,{symbol:"plus"}))),B&&e.createElement(e.Fragment,null,We?e.createElement("div",{"aria-labelledby":w,role:"group"},e.createElement("label",{...be,className:x("lfr-ddm-legend",{"text-secondary":M}),id:w},y&&m,_&&e.createElement(Pe,null)),H&&e.createElement(I,{popover:S,tooltip:C}),fe&&e.createElement(I,{tooltip:ue}),a):e.createElement(e.Fragment,null,e.createElement("label",{...be,className:x({"ddm-empty":!y&&!_,"ddm-label":y||_,"ddm-repeatable":L,"text-secondary":M}),...(ce||i==="select")&&{id:w}},y&&m&&e.createElement(nt,{hideField:n,label:m}),_&&e.createElement(Pe,null),n&&e.createElement(lt,null)),y&&H&&e.createElement(I,{popover:S,tooltip:C}),fe&&e.createElement(I,{tooltip:ue}),a,!y&&H&&e.createElement(I,{popover:S,tooltip:C}))),!B&&a,de,!ve&&e.createElement("input",{name:`${c}_edited`,type:"hidden",value:D[d]!==void 0}),e.createElement(it,{errorMessage:A?f:void 0,helpMessage:typeof V=="string"?V:void 0,id:`${v??c}_fieldFeedback`,warningMessage:z}),X&&e.createElement("span",{className:"sr-only",dangerouslySetInnerHTML:{__html:ne},id:j}),ye&&e.createElement(Re,{itemPath:Se,rows:ye}))}export{Ie as ReactFieldBase,ie as getNonLocalizableFieldMessage};
2//# sourceMappingURL=api.(3YNUCOFG).js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.