When developing skins or comparing project settings you might want to know how the GUI settings relate to the key/value map of the jalbum-settings.jap file. These controls can be disabled by adding, to the skin.properties file, ‘disabledControls=‘ followed by a comma delimited list of controls to be disabled. Below is a list, in alphabetical order, of many of the settings keys and where they map to in the jAlbum core GUI.
acceleratedScaling=Settings/Images/Advanced/Attempt to use hardware accelerated scaling accountProfileName=Upload/Account/profile name albumAddress=Upload/Location : Settings/General/Address albumHeight=Share/Embed album/Album height albumWidth=Share/Embed album/Album width chainDirectories=Settings/Advanced/General/Chain directories classicReaders=Used by old Java versions of jAlbum, defaults to false closeupDirectory=Settings/Advanced/Naming/Close up directory closeupPrefix=Settings/Advanced/Naming/Close up prefix cols=Settings/Pages/Thumbnail layout/Columns copyOriginals=Settings//Images/Advanced/Copy originals if needed cpuCores=Preferences/General/No of threads creator=Settings/Images/Advanced/Copyright embedding/Creator creditText=Settings/Pages/Credit links/Text dateFormat=Settings/Advanced/General/Date format directoryChaining=Settings/Advanced/General/Chain directories - only if set to NO CHAINING directoriesFirst=Settings/Pages/Image ordering/directories first directory=Settings/General/Image directory disableColorSubsampling=Settings/Images/Advanced/Disable color sampling displayVersion=No setting, generated value excludeBacklinks=Settings/Pages/Credit links/Exclude credit links excludeByDefault=Settings/Advanced/General/Exclude new images by default exifImageDescription=Settings/Advanced/Metadata/Comment sources/EXIF Image desc. exifUserComment=Settings/Advanced/Metadata/Comment sources/EXIF user folderThumbSize=Settings/Images/General/Image bounds/Folders forceJPEGThumbs=Settings/Images/Advanced/Force JPEG thumbnails forceJPEGImages=Settings/Images/Advanced/Force JPEG images forceProcessing=Settings/Images/Advanced/Force processing of small images generateJSON=Settings/Advanced/Metadata/Generate JSON data hiDPIImages=Settings/Images/Advanced/HiDPI images hiDPIThumbs=Settings/Images/Advanced/HiDPI thumbnails highQualityThumbs=Setting removed from version 18 homepageAddress=Settings/Pages/Link to home page/Address (URL) homepageLinkText=Settings/Pages/Link to home page/Text ignorePattern=Settings/Advanced/General/Ignore pattern imageBackgroundColor=Settings/Images/Advanced/Background color for translucent images imageLinking=Settings/Images/General/Include (now stored under the root folders .jalbum folder within the .info file) imageOrdering=Settings/Pages/Image Ordering/ imageSize=Settings/Images/General/Image bounds/Images imageVariants=Settings/Images/Variants/Images includeDirectories=Settings/Advanced/General/Include subdirectories in index pages includePattern=No setting - symmetry for ignore pattern? indexPageName=Settings/Advanced/Naming/Index page name internalVersion=No setting, generated value iptcCaption=Settings/Advanced/Metadata/Comment sources/IPTC caption jpegComment=Settings/Advanced/Metadata/Comment sources/JPEG keepMetaData=Settings/Advanced/Metadata/Include photographic data in generated images keepXmpData=Settings/Advanced/Metadata/Include XMP metadata in generated images makeThumbs=Set by the skin mediaRSS=Settings/Advanced/Metadata/Generate media RSS feed metaData=Settings/Advanced/Metadata/Include photographic data in generated pages notes=Settings/Advanced/Notes/Text field notifyNotes=Settings/Advanced/Notes/Notify on project load outputFormat=Settings/Images/Advanced/Output format outputDirectory=Settings/General/Output directory overrideExistingCopyright=Settings/Images/Advanced/Copyright embedding/Override existing pageExtension=Settings/Advanced/Naming/Page extension processFolderThumbs=Settings/Images/General/Bounds/Process folder thumbnails qualityPercent=Settings/Images/General/JPEG quality qualityPercent=Settings/Images/General/WEBP quality readXmp=Settings/Advanced/Metadata/Comment sources/XMP remoteDirectory=Upload/Selected location resourceDirectory=No setting reverseOrder=Settings/Pages/Image ordering/Reverse rights=Settings/Images/Advanced/Copyright embedding/Copyright rightsURL=Settings/Images/Advanced/Copyright embedding/Copyright URL rows=Settings/Pages/Thumbnail layout/rows scalingMethod=Settings/Images/General/Scaling method/Smooth sharpenPercent=Settings/Images/General/Sharpen slideDirectory=Settings/Advanced/Naming/Slide directory slides=Settings/Images/General/Include/slides smoothScalingType=Settings/Images/General/Scaling method/Custom style=Skin and Style/Style subdirs=Settings/Advanced/General/Process subdirectories superimposeFilmIcon=Settings/Images/Advanced/Superimpose play icon on video thumbnails textEncoding=Settings/Advanced/General/Encoding textFileComment=Settings/Advanced/Metadata/Comment sources/Jalbum (text file) themeImageSize=Set by the skin thumbnailDirectory=Settings/Advanced/Naming/Thumbnail directory thumbnailPrefix=Settings/Advanced/Naming/Thumbnail prefix thumbSize=Settings/Images/Image bounds/Thumbnails thumbVariants=Settings/Images/Variants/Thumbnails titleSource=Settings/Advanced/Metadata/Title source updatedDirsOnly=Settings/Advanced/General/Process only updated subdirectories useCustomVideoSettings=Settings/Videos/Use custom settings useThumbForFolderIcon=Settings/Advanced/General/Use thumbnail for folder icon videoParameters=Settings/Videos/Advanced videoResolution=Settings/Videos/Resolution visibleOnProfilePage=Upload/Privacy/Visible on profile page webPassword=Upload/Privacy/Password widgetInjection=Settings/Advanced/Metadata/Include jAlbum widget support writeUTF8=Settings/Advanced/General/Write UTF-8
The names of the various panels making up jAlbum's GUI are, again in alphabetical order:
accountStatusPanel advancedPanel collaborativePanel commentSourcesPanel copyrightEmbeddingPanel creditLinksPanel generalPanel homepageLinkingPanel imageBoundsPanel imageDirectoryPanel imageEffectsPanel imageLinkingPanel imageOrderingPanel imagesAdvancedPanel imagesPanel mainSettingsPanel notesPanel outputDirectoryPanel scalingMethodPanel skinSettingsPanel thumbnailLayoutPanel upperPanel variantsPanel (inside of which is variantPresets) videosPanel
Whilst panels can be disabled like controls above, the controls of the targeted panel email active. So for a multi-tabbed panel the settings of the first panel are active the other tabs are not. You can get an up to date list of the above by entering this code in the system console and selecting Groovy before executing it.
window.binder.walkComponents((name, comp) -> { if (name.contains("Panel")) { println name } })